Google に関連するプロジェクトの 1 つに取り組んでおり、Google.com からの検索 URL のリストが必要です。私たちのコードを見てください。
include('dom/simple_html_dom.php');
$html = "http://www.google.com/search?q=stackoverflow";
$doc = new DOMDocument();
$doc = new DOMDocument;
$doc->loadhtmlfile($html);
$tags = $doc->getElementsByTagName('a');
foreach ($tags as $tag) {
echo $tag->getAttribute('href')."<br>";
}
Google 検索結果ページのすべての URL のリストを取得しています。下記参照....
/url?q=http://stackoverflow.com/users/login&sa=U&ei=c_FWUPyTEoHIrQfsiYB4&ved=0CB8QqwMoADAA&usg=AFQjCNG2OZyIKUhw3qJpqiEgscmvrCRoYw
/url?q=http://stackoverflow.com/questions/tagged/android&sa=U&ei=c_FWUPyTEoHIrQfsiYB4&ved=0CCUQqwMoAzAA&usg=AFQjCNFqJTvfXN8zUDwS_1jYs4xt5w0NJA
/url?q=http://careers.stackoverflow.com/&sa=U&ei=c_FWUPyTEoHIrQfsiYB4&ved=0CCEQqwMoATAA&usg=AFQjCNEt6onx0tAMTtPB0Qzx0mJhnabQ5w
/url?q=http://blog.stackoverflow.com/&sa=U&ei=c_FWUPyTEoHIrQfsiYB4&ved=0CCcQqwMoBDAA&usg=AFQjCNF674QxjxMjvwaLRXTN5qcjHNPQ9Q
http://stackoverflow.com/users/login
上位 10 件の検索結果のみが必要です。このクリーンな URLのように、Google に追加された追加のパラメーターは必要ありません。
編集
この場合、ランダムなケースでは、値に本物のパラメーターhttp://stackoverflow.com/users/login?checking=ok&tesing=working
が含まれることがありますが、URL を分解すると、正しいパラメーターを返すことができます。
編集済み
このスクリプトをより良くするために私を助けてください。
ありがとう
PPS