質問: プログラムで、指定したキーワードでの検索結果順位を100位まで取得するプログラムを作成しております。 Googleとyahooで取得したいのですが、Googleの場合は、 ``` file_get_contents("http://www.google.co.jp/search?num=100&hl=ja&site=&source=hp&q=".$KeyWord); ``` このようにプログラムすれば取得出来るのですが、Yahooの場合は、同じように、 ``` file_get_contents("http://search.yahoo.co.jp/search?p=".$KeyWord."&aq=-1&ei=UTF-8&n=100&fr=top_ga1_sa, false, $context); ``` このようにしても、取得が出来ません。 Yahooの場合、 ``` file_get_contents("http://search.yahoo.co.jp/search?p=".$KeyWord."&aq=-1&ei=UTF-8&n=10&fr=top_ga1_sa, false, $context); ``` このように検索結果を10位までにすれば取得出来ますが、1日に何回もやったりすると、取得失敗してしまいますし、何日もやっていると、やはり取得が失敗していまいます。 PHPでyahooの検索結果を100位まで取得する方法はないものなのでしょうか。
回答: Yahoo に問い合わせしてはいかがですか? 制限がかかるということは、なんらかの規約に違反している可能性が高い気もしますが。