Google自定义搜索引擎(CSE)API

时间:2010-03-10 15:16:32

标签: php xml google-custom-search

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

  1. 搜索表单发回网站
  2. POST页面使用API​​从Google获取结果
  3. 我在我的网站中显示结果
  4. 我是否误解了Google Custom Search的工作原理?是否有符合我标准的简单教程?

    谢谢!

2 个答案:

答案 0 :(得分:1)

Google自定义搜索商业版专门提供用于返回XML结果的API,您可以根据自己的喜好进行操作。商业版不是免费的。

这是XML results documentation

从PHP,您可以使用cURL将您的POSTed搜索查询作为GET请求传递给Google CSE,然后使用XML server side或客户端执行任何操作。

答案 1 :(得分: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_这样的东西应该让你走上正轨。