1

我正在尝试将站点搜索功能集成到客户的站点中。我已经使用Google Custom Search创建了一个测试搜索引擎,但我无法弄清楚如何使其符合以下条件:

  1. 搜索表单发回网站
  2. POST 页面使用 API 从 Google 获取结果
  3. 我在我的网站中显示结果

我是否误解了Google 自定义搜索的工作原理?是否有符合我标准的简单教程?

谢谢!

4

2 回答 2

1

Google 自定义搜索商业版专门提供了返回 XML 结果的 API,您可以使用它来做您想做的事。商业版不是免费的。

这是XML 结果文档

在 PHP 中,您可以使用cURL将您的 POST 搜索查询作为 GET 请求传递给 Google CSE,然后对 XML服务器端或客户端执行任何您想要的操作。

于 2010-03-10T15:23:41.623 回答
1

查看http://www.google.com/cse/docs/resultsxml.html

但基本上是的:在您的网站上有一个页面,当它获得一个 post/get 变量时,它会向 Google 发出一个包含(至少)您的搜索词和您的 api 密钥的 http 请求,然后它会收到一个 XML 负载作为回报然后格式化并返回页面。

这很简单。我没有在 PHP 中实现它,根据您的标签判断是您希望使用的语言,但是像http://www.seopher.com/articles/google_custom_search_tutorial_using_xml_and_php_这样的东西应该会让您走上正轨。

于 2010-03-10T15:29:54.123 回答