Php 抓取谷歌信息盒

Php 抓取谷歌信息盒,php,node.js,web-scraping,Php,Node.js,Web Scraping,我试图从Google结果页面中显示的信息框中获取一些信息(例如:) 显然,infoxbox并不是提供给我们的网页的一部分。。我尝试过以下方法: 使用Cheerio的Node.js Phantom.js以捕获屏幕截图 使用CuRL或file_get_内容的PHP 如果你能提醒我,我将不胜感激 非常感谢谷歌可能会根据用户代理提供不同的内容。尝试将请求的用户代理设置为chrome浏览器的用户代理,看看是否有帮助。在源代码中查看页面时,我可以看到信息框内容chrome@levi对它被加载到页面中,但

我试图从Google结果页面中显示的信息框中获取一些信息(例如:)

显然,infoxbox并不是提供给我们的网页的一部分。。我尝试过以下方法:

  • 使用Cheerio的Node.js
  • Phantom.js以捕获屏幕截图
  • 使用CuRL或file_get_内容的PHP
如果你能提醒我,我将不胜感激


非常感谢

谷歌可能会根据用户代理提供不同的内容。尝试将请求的用户代理设置为chrome浏览器的用户代理,看看是否有帮助。

在源代码中查看页面时,我可以看到信息框内容chrome@levi对它被加载到页面中,但显然这是动态完成的。。例如,如果执行卷曲,则不会显示infobx。。我甚至尝试使用无头浏览器模拟器。。但是仍然没有运气
查看源代码:
不显示动态内容,但它显示框中的信息,例如:配偶。你确定解析正确吗?对不起,我的错。。它显示在视图中:源。。甚至在开发工具的网络面板中,它也会在响应中返回。。但是。。我无法理解为什么它不会在curl或我尝试过的任何其他方法中显示。。我甚至没有分析这个页面。。我只是直接请求并打印它。。而且没有显示infoxbox。谷歌是否基于用户代理提供不同的内容?