私は決してPHPやhttpの投稿や何かで作業したことはありません。HTTPポストの正しい値のための助けが必要です
私は必要なものをより正確に説明することができます。
http://nycserv.nyc.gov/NYCServWeb/NYCSERVMain
は、だから、私はそれが「消費者の公正な違反」と言うところの隣に「GO」ボタンを押したかのように結果のページの情報を取得します何かを書きたいです。グーグルの束をした後、私はHTTPの投稿をすると思いますので、私はPHPとCURlを使いこなしています。これは私が思いついたコードですが、実際に投稿するはずの値はわかりません。
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://nycserv.nyc.gov/NYCServWeb/NYCSERVMain");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
$data = array(
'dcadropdownmenu.name' => 'javascript:consumerAffairsViolationsQuerySetup("GET_CONSUMER_AFFAIRS_VIOLATION_SEARCH_QUERY_SETUP")');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
print $info;
print $output;
?>
私は私がdvaddropdowmenu.nameを設定することになっていないよかなり確信しているが、私は、私が投稿されることになっています何を知りません。どんな助けも素晴らしいだろう。
更新 私はついにそれを動作させました。私が今問題を抱えているのは、元のページから戻ってくるページにHTTPポストを再投稿する方法です。つまり、「Go」ボタンをクリックしたときと同じように、ページからHTMLを返すことになります。今、私はこの返されたページの検索ボタンを押す必要があります。投稿変数を変更してもう一度実行しようとしましたが、うまくいきませんでした。どんな助け?
Tamper Data Firefoxの拡張機能を調べると、どのURLにどのURLがどのURLに投稿されているのかが分かります。あなたは正しい軌道に乗っています。私はたくさんのjavascriptを見ました:文字列がPOSTされています。 –
本当に単純なものではありません。 –