0

我想开发一个应用程序,将 Google Instant 的推荐可视化。这是一个课程项目,目前我对网络编程工具知之甚少。我想知道的是是否可以从另一个网页检索该数据。如果您认为可能并且在哪个平台上可能,请您指导我正确的方向吗?

4

2 回答 2

0

需要像 javascript 一样运行或运行 javascript 引擎或浏览器插件并与该插件通信。

当您键入时会调用一个 javascript 函数。所以你需要自己调用这个函数或者模仿它的作用。我猜它使用您输入的内容以编程方式(ajax)调用网络服务/网页表单。服务器以建议进行响应。只要谷歌意识到你不是浏览器,它就不会拒绝你,这并不难。我认为他们只喜欢 100 个免费的 API 调用,但你可以用谷歌搜索一下。

java中的Http组件将有助于调用服务,使用cookies等。您应该使用Firefox上的开发工具来查看当您在谷歌搜索栏中键入并查看代码时会发生什么。

于 2013-04-16T03:55:52.853 回答
0

如果没有有关您实际尝试做什么的更多信息,很难给出正确的答案。据我所知,您只需要 Google 搜索中的自动完成项目列表,以便随心所欲地进行操作?

在这种情况下,使用此处评分最高的答案,您可以使用http://suggestqueries.google.com/complete/search?client=firefox&q=YOURQUERY为您提供一个 JSON 对象,然后您可以对其进行操作以获得自动- 完整的结果。这client=部分是必需的,但我还没有看过你可以放在那里的各种选项。

就个人而言,我以前从未使用过 JSON,因此无法为您提供有关如何解析它的任何帮助,但是您可以在JSON 网站w3 网站上找到有关它的更多信息。

于 2013-04-15T23:54:55.413 回答