2013-03-19 46 views
0

我想开发一个可视化Google即时推荐的应用程序。这是一个课程项目,现在我对Web编程工具了解不多。我想知道的是,有可能从另一个网页中检索这些数据。如果您认为这是可能的,并且可以在哪个平台上使用,请引导我指出正确的方向吗?检索Google即时数据

回答

0

没有关于你实际要做什么的更多信息,很难给出正确的答案。从我能理解的情况来看,您只需要Google搜索中自动完成的项目列表,然而您喜欢操纵它?

在这种情况下,使用here的最高评分答案,您可以使用http://suggestqueries.google.com/complete/search?client=firefox&q=YOURQUERY为您提供JSON对象,然后您可以使用该对象来获取自动完成结果。 client=部分是必需的,但我没有看过你可以放在那里的各种选项。

就我个人而言,我从未使用过JSON,所以不能给你任何帮助解析它,但你可以在JSON websitew3 website上找到更多关于它的信息。

0

将需要像JavaScript一样行事或运行一个JavaScript引擎或浏览器添加和通信与附加。

当你键入的是一个javascript函数时会发生什么。所以你需要自己调用这个函数,或者模仿它的功能。我想它会用你输入的内容在程序中调用一个web服务/网页形式(ajax)。服务器响应这些建议。只要Google不会拒绝你,只要它意识到你不是浏览器就不是很困难。我认为他们只喜欢100个免费的API调用,但你可以谷歌谷歌有关。

java中的Http组件将帮助调用serice,使用cookeis等。您应该使用Firefox上的开发工具来查看在Google搜索栏中键入内容并查看代码时发生的情况。