検索エンジン「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件取得したいのですがどのようにすれば良いでしょうか。ご教示ください。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2010/01/13 20:35:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:desuyoker No.1

回答回数78ベストアンサー獲得回数8

ポイント60pt

http://www.bing.com/search?count=100&q=abc

これで投げたら、結果はどうなりますか?

コメントはまだありません

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

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません