我想开发一个应用程序,将可视化的谷歌即时推荐。这是一个课程项目,目前,我对web编程工具了解不多。我想知道的是,有没有可能从另一个网页检索这些数据。如果您认为这是可能的,并且在哪个平台上也是可能的,请您指导我正确的方向。
发布于 2013-04-16 07:54:55
如果没有更多关于你实际想要做什么的信息,就很难给出一个合适的答案。据我所知,你只是想要一个来自谷歌搜索的自动完成的项目列表,可以随心所欲地操作?
在这种情况下,使用来自here的最高评级答案,您可以使用http://suggestqueries.google.com/complete/search?client=firefox&q=YOURQUERY为您提供一个JSON对象,然后您可以操作该对象以获得自动补全结果。client=部分是必需的,但我还没有研究过可以放入其中的各种选项。
就我个人而言,我以前从来没有使用过JSON,所以我不能给你任何关于如何解析它的帮助,但是你可以在JSON website和w3 website上找到更多关于它的信息。
发布于 2013-04-16 11:55:53
将需要像javascript或运行javascript引擎或浏览器插件,并与该插件通信。
当你输入的时候,javascript函数被调用了。因此,您需要在自己的函数中调用此函数,或者模仿它的功能。我猜它会使用您输入的内容编程调用web服务/ web页面表单(ajax)。服务器将使用建议进行响应。不是很难,只要谷歌不否认你,如果它意识到你不是一个浏览器。我想他们只喜欢100个免费的API调用,但你可以用谷歌搜索一下。
java中的Http组件将会帮助调用serice,比如cookeis等。你应该使用firefox上的dev工具来查看当你在google搜索栏中输入并查看代码时到底发生了什么。
https://stackoverflow.com/questions/15509701
复制相似问题