google是否提供Java服务器端API(不是java脚本)。**我不想要在clint端工作的ajax api。 我想要的是,为关键字返回的结果应该返回一些特定数据结构中的搜索结果。像列表或设置数据结构。然后我想根据我在java代码中的需要操作结果。 我曾为youtube使用过这样的java服务器站点api。
答案 0 :(得分:2)
他们used to但是discontinued。很可能是因为您可以删除他们的广告; - )
答案 1 :(得分:2)
您不得向Google的系统发送任何类型的自动查询 未经Google事先明确许可。
所以,不 - 使用他们的AJAX API。 SAOP API已被废止,但我认为您应该可以使用它,除非它需要密钥,在这种情况下,您将绑定到AJAX API
从技术上讲,上面引用的声明并不意味着你不能使用某种服务器端API - 如果你谷歌周围有一些例子。这意味着你不应该这样做,因为你迟早会被列入黑名单(被禁止),因为这违反了这些条款。
答案 2 :(得分:1)
您现在要寻找的是CustomSearch API:
他们曾经有过不同的API开发人员可以使用但它已被折旧(我认为2009年11月)所以这是一个成本服务现在。我不知道它可能是多长时间的免费服务。新API允许每天100次免费搜索,但您必须注册以进行结算,否则任何超过100次搜索的内容都将失败,详情如下:
http://code.google.com/apis/customsearch/v1/overview.html
很抱歉是的,这仍然会使用Java Script,但你可以使用它: http://www.json.org/java/
答案 3 :(得分:0)
至少有一个我知道的SOAP API:Google SOAP Search API
答案 4 :(得分:0)
我认为Google不希望第三方将自己的搜索引擎用于自己的服务/应用程序。如果谷歌认为你不是真人,你会得到“我们认为你是一个机器人”的错误页面。
但您可以尝试Google Custom Search