【问题标题】:Google Custom Search Engine (CSE) API谷歌自定义搜索引擎 (CSE) API
【发布时间】:2010-03-10 15:16:32
【问题描述】:

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

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

我是否误解了Google Custom Search 的工作原理?是否有符合我标准的简单教程?

谢谢!

【问题讨论】:

    标签: php xml google-custom-search


    【解决方案1】:

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

    这里是XML results documentation

    在 PHP 中,您可以使用 cURL 将您的 POST 搜索查询作为 GET 请求传递给 Google CSE,然后使用 XML server side 或客户端做任何您想做的事情。

    【讨论】:

    • 我怀疑 API 是商业版功能,但找不到明确说明。我将尝试 cURL 方法,看看我得到了什么。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-10-22
      • 1970-01-01
      • 2018-12-31
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多