ruijio回答ポイント 60ptウォッチ 4

検索エンジン「BING」の100件分の検索結果をphpの[file_get_contents]を使って、まるごと取得したいです。


例えば、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件取得したいのですがどのようにすれば良いでしょうか。ご教示ください。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-01-06 20:31:24
終了日時
2010-01-13 20:35:03
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

PHP7798エンコード551検索エンジン814クエリ503ブラウザ4012ABC440HTML5036キーワード1958パラメータ533Bing42

人気の質問

メニュー

PC版