请检查图像,我需要跟踪一些名人的职业。我认为谷歌的即时结果将是不错的选择。
这个结果是从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
答案 0 :(得分: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;
}
}