谷歌搜索结果通过XML而不是iframe

时间:2010-08-17 22:12:35

标签: drupal drupal-6 google-search-api

我正在寻找一个使用 'Google Custom Search API' 的Google搜索模块,以便我可以在我的网页上提取结果并将其设为主题。

我知道google_cse module但该模块不允许您自定义拉取结果的外观,因为它是通过iframe执行的。我正在寻找的更像是您在访问 'Google Custom Search API' 页面时看到的内容。您可以看到使用此API,您可以拉出结果服务器端并使用它执行您需要的操作。

我一直在寻找没有运气的时间。如果它不存在我愿意创建一个模块,但我不想重复这些努力。有谁知道这样的模块是否会退出?

更新

<小时/> 有人已经在google_cse模块中编写了一个补丁,该补丁使用XML而不是iframe作为第三种选择。

http://drupal.org/node/348311

此外,事实证明搜索结果可以是主题,但来自http://code.google.com/apis/customsearch/docs/ui.html#results的Google自定义搜索信息中心。但是,使用此路线可能发生的变化是有限的。

Google确实提供downloading the search results via XML的可能性。显然,这将导致更好地控制结果内容,如下所述@Mark Trapp

1 个答案:

答案 0 :(得分:1)

大多数(如果没有,很多)当时,Drupal.org上的第三方集成模块仅仅是第三方提供的HTML / JavaScript小部件(如iframe)的封装。这通常是因为Drupal过去一直非常糟糕地提供通用API来挂钩和显示第三方数据源,尤其是非数据库数据源。

由于这个现实,如果你现在还没找到,那么你可能不会找到真正与API集成的预构建第三方模块(我已经检查过,{{3}是吧)。

然而,Drupal正在发展,Google CSE(现在在alpha中)支持非数据库第三方数据源。由于它还不稳定,因此几乎没有关于此功能的任何文档,但可能值得查看Views 3(使用视图显示Apache Solr Views结果)和Apache Solr(使用视图)显示Flickr结果)以了解如何构建自定义的Google CSE Views后端模块。