0

在此处输入图像描述

请检查图像,我需要跟踪一些名人的职业。我认为谷歌的这个即时结果将是不错的选择。

这个结果是从 javascript 动态填充的,我使用 curl 并获取文件内容,但只获取静态 html,即)没有获取动态加载“Andy Warhol Professions”(左侧的白框内容)。

我如何使用谷歌搜索网址获得这个谷歌即时结果

https://www.google.co.in/search?q=Andy+Warhol+occupation
https://www.google.co.in/search?q=Sachin+tendulkar+occupation
https://www.google.co.in/search?q=Barack+obama+occupation
4

1 回答 1

0

未经测试,但应该可以工作

$page = file_get_contents('https://www.google.co.in/search?q=Andy+Warhol+occupation');
$doc = new DOMDocument();
$doc->loadHTML($page);
$divs = $doc->getElementsByTagName('div');
foreach($divs as $div) {
    if ($div->getAttribute('id') === 'rso') {
         echo $div->nodeValue;
    }
}
于 2013-05-10T09:01:08.870 回答