0

いくつかの単純な状況がありますが、現時点では非常に厳しいようです。

AJAX 呼び出しを使用してデータをフェッチする Web を破棄しようとしています。

http://www.economia-nmx.gob.mx/normasmx/index.nmx

適切なオプションをチェックしてsubmitボタンを押すと、フォームがあります。ajax 呼び出しが送信され、それに応じてデータがページに出力されます。これに関与する JSON はありません。

Firebug と Web 開発者ツールを使用して、参照 URL、パラメーター、Cookie、および関連するその他のものを確認できます。Firebug のリクエスト ヘッダーは次のようになります。

Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-us,en;q=0.5
Connection  keep-alive
Cookie  JSESSIONID=cYJtPcYGYs2dM12QXgD3vGfnnQFVX3cTzfFbYLwWBkmXv4m47jh1!924382716
Host    www.economia-nmx.gob.mx
Referer http://www.economia-nmx.gob.mx/normasmx/index.nmx
User-Agent  Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
consultasvarias.nmx http://www.economia-nmx.gob.mx/normasmx/consulta.nmx

どうすればページを(phpで)CURLできますか?

CURl で送信しなければならないデータは何ですか?

または、完全なリクエスト ヘッダーを生成する必要がありますか?

このために設定する必要がある CURL オプションは何ですか?

ガイドしてください。助けてくれてありがとう..

4

1 に答える 1

1

ajaxrequest を真似てみてください。

模倣できるパラメーター:

$data = array('name' => 'Foo', 'id'=>'Bar'); 
curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl の phpmanual を確認することから始めることができます。

于 2012-04-28T21:04:15.590 に答える