【问题标题】:Retrieving Google Instant Data检索 Google 即时数据
【发布时间】:2013-03-19 20:24:56
【问题描述】:

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

【问题讨论】:

    标签: search web-applications visualization google-instant


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2013-04-24
        • 2023-03-28
        • 1970-01-01
        • 2021-05-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多