複数の送信を介して Web サイトからデータを抽出する必要があり、これを自動的に行う必要があります...フローは次のとおりです...
- このページにアクセスしてください...http://www.licindia.in/premium_calculator.htm.
- 何かを選択して送信します。これにより、フォームが表示されます
- そこのフォームに記入して送信してください...
- 生成された html を取得します。データを抽出します。
以前にcurlを使用してリモートでWebサイトにログインしましたが、とにかくこれが機能していないようです。
$url="http://www.licindia.in/premium_calculator.htm";
$postdata = "thepostdata"
$cookie = "cookie.txt" ;
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0");
curl_setopt($ch,CURLOPT_COOKIESESSION,false);
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_REFERER, $referer);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_POST, 1);
$result = curl_exec ($ch);
curl_close($ch);
私が試したこのようなもの...これは実際のものではありません..しかし、これは似ています