【问题标题】:Reading Google search results using PHP?使用 PHP 读取 Google 搜索结果?
【发布时间】:2011-03-10 12:06:29
【问题描述】:

是否有任何方法可以读取 Google 搜索结果并显示它自己的风格。我想在用户搜索查询后阅读 Google 搜索结果的内容,将只显示搜索查询的 .PDF 文件是否可以使用 PHP?

【问题讨论】:

标签: php search-engine


【解决方案1】:

是的,使用Google's public search API

【讨论】:

【解决方案2】:

就像 Bart 提到的那样,您可以而且应该使用 API,以便与 Google 保持一致。

但话虽如此,如果你真的想要破解,你可以从 php 发出 curl 请求,对 google 进行搜索并解析结果。或者您甚至可以在 perl 中执行此操作,然后从 php 运行 perl 脚本。

但这又不是首选的解决方案。我只是想为您的问题提供答案。是的,它可以做到。

【讨论】:

  • 请注意,Google 可能会禁止执行大量“黑客搜索”的主机的 IP 地址。另外,上次我检查过,只有“看起来”像浏览器的客户端才能返回搜索结果,所以你必须在请求标头中伪装成浏览器。
  • 完全同意 Bart 和我从经验中知道,他们会赶上并限制你每天这么多。我发现了一些解决方法。 (有一个客户的需求非常相似,所以我做了这项工作。他们付出了很多。)但这真的不值得。最好从一开始就养成良好的习惯,以免以后头疼。
  • 好的,但我怎样才能在 PHP 中显示结果.. 我怎样才能检索结果。这是我的主要问题?
  • 我将假设您想使用搜索 API 与我在回答中描述的方法,因为这是您应该使用的首选方法。在这种情况下,您可以查看他们的代码游乐场,其中包含工作代码示例:code.google.com/apis/ajax/playground/… 您也可以在这里查看:code.google.com/apis/ajaxsearch/documentation 有关如何在 PHP 中执行此操作的具体代码示例。
  • www.sphider.eu.. 我使用了第三方工具.. sphider.. 并且可以正常使用 PHP。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-16
  • 2015-11-23
  • 2017-10-14
  • 1970-01-01
  • 1970-01-01
  • 2011-12-13
  • 1970-01-01
相关资源
最近更新 更多