PHPまたはJavaScriptを使用してGoogle検索結果を取得する方法について頭を悩ませようとしています。以前は可能だったことは知っていますが、今は方法が見つかりません。
http://www.getupdated.se/sokmotoroptimering/seo-verktyg/kolla-ranking/の機能を (ある程度) 複製しようとしています。
しかし、実際に解決したい中心的な問題は、PHPまたはJavaScriptを介して検索結果を取得することであり、残りは理解できます。
file_get_contents() または cURL を使用して結果をフェッチしてもうまくいかないようです。
例:
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, 'http://www.google.se/#hl=sv&q=dogs');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$result = curl_exec($ch);
curl_close($ch);
echo '<pre>';
var_dump($result);
echo '</pre>';
結果:
string(219) "302 Moved ドキュメントはここに移動しました。"
そのため、いくつかのグーグルでhttp://code.google.com/apis/customsearch/v1/overview.htmlを見つけましたが、それは 1 つ以上の Web サイトのカスタム検索を生成する場合にのみ機能するようです。「カスタム検索エンジン」の cx-parameter を渡す必要があるようです。
とにかく、何か考えはありますか?