使用谷歌获取网站的结果数量

时间:2015-06-16 17:21:16

标签: php scraper

我正在使用这段代码来获取谷歌搜索结果的数量

$dom = new DOMDocument();
$in = urlencode($term);
@$dom->loadHTMLFile('http://www.google.com/search?hl=en&tbo=d&site=&source=hp&q="'.$in.'"');
$xpath = new DOMXPath($dom);

$total = $xpath->query('//*[@id="resultStats"]')->item(0)->nodeValue;
$total = preg_replace("/[^0-9]/", "", $total);

但突然停止工作......我无法从服务器

获取网址

有什么想法吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

谷歌有时会阻止"异常" trafiic和显示验证码,以证明你不是一个机器人。这可能会影响您的脚本。请参阅:https://support.google.com/websearch/answer/86640?hl=en