例えば、abcというキーワードであれば、以前は
$bing = file_get_contents("http://www.bing.com/search?q=abc&count=100");
とすれば結果を取得できたのですが、最近取得できてないことに気づき調査したところ、[count=100]を削って
$bing = file_get_contents("http://www.bing.com/search?q=abc");
とすればabcの検索結果10件分のHTMLを丸ごと取得できました。countのパラメータが無効になったと言うことであれば納得いくのですが、
http://www.bing.com/search?q=abc&count=100
上記を直接叩いたところ正常に、abcの検索結果を100件分ブラウザで表示できます。
クエリが半角英数なのでエンコードは関係なさそうです。
http://www.bing.com/search?q=abc&count=100 ⇒ブラウザ経由がOKで、file_get_contentsがNG
http://www.bing.com/search?q=abc ⇒ブラウザ経由もOKで、file_get_contentsもOK
という状況です。
結論とすれば、file_get_contentsを使い、bingから任意の検索結果を100件取得したいのですがどのようにすれば良いでしょうか。ご教示ください。
コメント(0件)