【问题标题】:Using Google search api使用谷歌搜索 API
【发布时间】:2012-11-21 05:12:53
【问题描述】:

我是否应该期望使用 Google 搜索 api 获得与直接在 Google 上进行搜索时完全相同的结果?我有一个使用 Google 搜索 api 的 Java 应用程序,我的意思是 http://ajax.googleapis.com/ajax/services/search/web?v=1.0..... 但是我跳过了一个搜索项,并且几个搜索项的顺序不同。

【问题讨论】:

标签: java api search


【解决方案1】:

我认为你不应该期待同样的结果。

如果您使用浏览器搜索 Google,那么 Google 会从浏览器中提取一些数据,并根据这些数据调整结果以更好地适应您。 Java 应用程序不会发生这种情况。

【讨论】:

  • 我明白了...是的,这可能取决于谁在使用浏览器进行搜索...好的,谢谢您的回答!
【解决方案2】:

试试这个可能对你有帮助。

<form method="get" action="http://www.google.com/search">

<input type="text"   name="q" size="31" maxlength="255" value="" />
<input type="submit" value="Google Search" />
<br />
</form>

【讨论】:

  • 谢谢。您可以在文件中而不是在浏览器中获取搜索结果吗?
  • 莫妮卡,我对 java 不太了解。但是要在文件中获得结果 php 具有 CURL() 或 file_get_contents() 之类的函数,因此您应该找到适用于 java 的类似函数。
  • 我确实编写了一个 Java 应用程序,它直接使用 Google 进行搜索,而不是使用 Google api。但是对于某些查询,它不返回任何结果(尽管它应该返回。)而且,它现在可能返回结果,但一分钟后没有结果。对处理这些情况有什么帮助吗?我会非常感激。我首先构建一个这样的 URL 对象: URL url = new URL("google.com/search?v=1.0&userip=76.88.34.11&start=" + n + "&num=1&q=resume+filetype%3Apdf");
猜你喜欢
  • 2014-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多