问题标签 [google-search-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
513 浏览

ajax - Google AJAX API inurl:(非Javascript环境)

感谢您花时间查看。

我正在尝试从以下请求中获取结果:

http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=inurl:nphMotionJpeg

我得到了有效的 200 服务器响应,但没有结果,即使在 Google 中搜索 inurl:nphMotionJpeg 会返回大约两页。

下面显示的响应表明有更多结果要查看,但是当我访问该 URL 或将 q 变量附加到上一个请求时,我得到相同的 200 响应并且没有结果。

任何人都可以阐明这个问题吗?我尝试搜索 inurl: 具有更多响应的字符串,例如 inurl:test,这些都有效。是否有一个变量可以附加到查询中以“更深入地搜索”?我已经查看了文档,到目前为止它一直在躲避我。

提前致谢!

0 投票
4 回答
956 浏览

url - 捕获 URL 的最佳方法是什么?

我正在尝试找到收集 URL 的最佳方法,我可以创建自己的小型爬虫,但我的服务器需要数十年才能爬取所有 Internet,并且所需的带宽会很大。另一个想法是使用 Google 的 Search API 或 Yahoo 的 Search API,但这并不是一个很好的解决方案,因为它需要在我得到结果之前执行搜索。

其他想法包括询问 DNS 服务器和请求 URL 列表,但 DNS 服务器可以限制/限制我的请求,甚至一起禁止我。目前我对询问 DNS 服务器的知识非常有限,所以我不知道这是否是最好的方法。

我只想要一个庞大的 URL 列表,但我想在将来构建这个列表而不会遇到砖墙。有什么想法吗?

我开始这个项目是为了学习 Python,但这与问题无关。

0 投票
3 回答
3121 浏览

html - 如何获取在谷歌中找到关键字的结果数量

我需要提供一个关键字,如“蓝色金属水壶”(带/不带引号),并且只获取为此搜索找到的结果数量。如果我现在不带引号进行搜索,我会得到:

这里 '1,040,000' 是我想要的数字。是否有任何 API 函数可以做到这一点,或者我必须通过 HTML 提取这个数字?最好的方法是什么?

0 投票
2 回答
2947 浏览

python - 在 python 3.1 中将谷歌搜索结果转换为 json

我正在编写一个 Python 程序,它使用谷歌搜索 API 向谷歌提供搜索词并下载前 10 个结果。我能够在 Python 2.6 中做到这一点,如下所示:

Google 的搜索 API 以 json 形式返回结果,因此我使用上面的代码将结果下载到我的 json 中并将它们解析为列表(betterResults)。

当我切换到 Python 3 时,我的程序开始抛出异常。显然,在 Python 2.6 中, urlopen() 返回的对象是一个类似文件的对象,可以加载到 json 中。在 Python 3.1 中,返回的对象是一个 HTTPResponse 对象,它确实包含一个 read() 方法,这是 json 规范所要求的,但它是一个字节对象。因此,我无法访问 2.6 中的信息。

有什么办法可以访问google返回的json?如何在 Python 3 中获得结果并能够选择我想要的字段,就像我对 json 所做的那样?

非常感谢,bsg

0 投票
4 回答
26473 浏览

api - 有没有办法以编程方式访问 Google 的搜索引擎结果?

谷歌是否提供了一种以编程方式查看特定查询的搜索引擎结果的方法?

我想构建一个跟踪应用程序,以便用户可以看到他们的网站在谷歌搜索结果中对某些关键字的排名。

编辑:程序的行为是:程序每天向谷歌查询所需的短语,查看用户网站的位置,并通过电子邮件向用户发送他们短语位置的更新。

我也想确保遵守 Google 的服务条款。

0 投票
1 回答
12844 浏览

android - 适用于 Android 系统的 Google 搜索 API

我正在尝试构建一个可以在 google 上进行本地搜索的 android 应用程序。

我知道有一个用于 Java 的 Google Search API,我可以将它用于桌面应用程序。但是,当我在我的 android 项目中使用相同的 jar 文件(gsearch.jar)时,会出现一些问题。

当我调用我的 gsearch.Client 对象的 .localSearch() 方法时,发生了运行时错误。错误消息是:“java.lang.VerifyError: gsearch.Client”。此消息出现在 Dalvik 调试监视器日志中。

那么这里的问题是什么?我不能在 android 上使用搜索 API 吗?

更重要的是,如何从 android 应用程序进行本地搜索?android sdk 是否内置了搜索 API?我只能找到 Maps api,而地图搜索不是我要找的..

谢谢您的帮助,

jrh

0 投票
2 回答
7032 浏览

c# - C# 的 Google 搜索 API

既然 Google 停止了他们的 SOAP API,我可以用什么来搜索 C# 代码?

我知道他们有一个 Javascript AJAX API——我已经实现了它并且它可以工作——但我只需要从后端代码做同样的事情。

0 投票
1 回答
897 浏览

javascript - Google Search / Map Api 将 JS 与 Html 分离

由于我的编码只围绕一个函数,地图和搜索在此函数上一起使用的函数 OnLoad()。但是,我的任务是分离 Maps 和 Search JS,但无法这样做。有什么提示或技巧可以将它们分开吗?

0 投票
1 回答
182 浏览

google-maps - 仅从 Google Search API 检索坐标

如果没有 Google API 地图,是否可以做到这一点?我到处搜索,找不到任何帮助。

0 投票
1 回答
640 浏览

python - 为什么通过 simplejson 的 Google API 查询返回“responseData”:null?

我正在尝试使用 Python 和 simplejson 截取 Google 搜索的第一个结果,但我无法像许多在线示例所展示的那样访问搜索结果。这是一个片段:

当我在浏览器中访问http://ajax.googleapis.com/ajax/services/search/web?v=1.0&stackoverflow(或任何其他替代 %s 的内容)时,它会显示行“{”responseData”:空,“responseDetails”:“剪辑扫描”,“responseStatus”:204}。除了尝试使用明显为空的 responseData 之外,还有其他方法可以在 Python 中访问 Google 搜索的结果吗?