问题标签 [google-ajax]

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 投票
3 回答
358 浏览

javascript - Google Ajax 搜索结果与“正常”的 Google 结果不同?

我想您可能必须知道的任何重要内容都在标题中。如果我将 Google Ajax WebSearch API 与例如“虚拟搜索”作为短语一起使用,我的结果集与我在 google.com 上执行相同短语时的结果集不同。

这个怎么可能?

我的查询字符串参数选项完全相同,语言等。

提前致谢和亲切的问候

0 投票
1 回答
524 浏览

google-chrome-extension - 我在 Chrome 扩展程序中使用哪个 Google AJAX API 密钥

我想在我的 Chrome 扩展程序中使用一些 Google AJAX API,但我不确定这是否可行。

AJAX API 文档明确指出我必须使用与我的域匹配的密钥。如果延期会怎样?我的测试似乎有效,但我担心这仅仅是因为我提出的请求数量很少?

可能吗?我应该使用哪个键?

谢谢,丹

0 投票
2 回答
809 浏览

java - 谷歌语言检测api回复错误码406

我正在尝试使用 Google 语言检测 API,现在我正在使用 Google 文档中提供的示例,如下所示:

但我收到 http 错误代码“406”。

我无法理解问题是什么?正如下面的谷歌搜索查询(评论)它工作正常。

当我在 firefox 或 IE 中运行生成的语言检测 url 时,它本身工作正常,但在我的 java 代码中却失败了。

有什么我做错了吗?

提前致谢

阿什什

0 投票
1 回答
264 浏览

javascript - 入侵 Google AJAX 搜索结果页面

我是一名新手开发人员,并创建了一个简单的greasemonkey 脚本来修改Google 搜索结果页面上的内容。脚本在第一页加载良好。但是当用户转到第二页(或搜索新查询)时 - 修改不会反映。

我猜这是因为 ajax,因为 Google 现在使用 ajax 加载结果。我在这里阅读了其他答案,建议使用DOMNodeInserted和其他技巧,但没有任何效果。

有人可以提出解决方案吗?

0 投票
2 回答
442 浏览

ajax - ajax-solr:如何使 Google 可读的 ajax 页面?

我正在使用ajax-solr从 Solr 生成搜索结果。

有没有办法让谷歌(和一般的搜索引擎)可以使用这样的 ajax 页面进行索引?

谢谢。

0 投票
2 回答
512 浏览

ruby-on-rails - Rails gem GoogleAjax。如何执行更多搜索?

使用:Rails 3.1.1

我正在使用 googleajax gem 在包含数千次搜索的脚本中执行 Google 搜索。

在大约 20 次搜索之后,我需要等待并重试的救援,因为您似乎无法连续执行超过一定数量的搜索。大约一分钟后,重试会使搜索继续进行 10 次以上的搜索。结果是执行 10 次搜索大约需要一分钟,这使得脚本非常慢。

谷歌似乎有可能限制一个人可以执行的搜索量(基于 ip?基于 googleajax 推荐人?),但有没有办法解决这个问题?

我可以做些什么才能通过 googleajax gem 执行 Google 搜索,而不必一直暂停和等待?我有什么选择?

代码(去掉了不重要的部分):

0 投票
2 回答
953 浏览

javascript - 谷歌的shebang#!ajax 抓取的语法不会导致被抓取的页面

我有一个实施了 Google 的 shebang '#!' 的网站 ajax 抓取的语法。

如https://developers.google.com/webmasters/ajax-crawling/docs/specification所述,系统的双方都已实施

换句话说,Ajax 创建页面的 URL,例如:http ://avianguitars.ca/configurator/#!S 映射到静态 HTML 版本,该版本缓存在服务器端http://avianguitars.ca/configurator/? _escaped_fragment_=S

谷歌应该会看到 #! 语法,抓取 _escaped_fragment_ 版本,并使用原始http://avianguitars.ca/configurator/#!S URL 在 Google 上显示。

我还在网站的站点地图中添加了格式为http://avianguitars.ca/configurator/#!S的 URL,该站点地图是通过 Google 的开发人员工具提交的,但是 !# URL 似乎都被忽略并且仍未编入索引。

“shebanged” URL 的另一个示例是http://avianguitars.ca/configurator/#!action=showline&lineid=46,它映射到http://avianguitars.ca/configurator/?_escaped_fragment_=action%3Dshowline%26lineid%3D46

通过站点地图提交的所有其他(非 ajax)URL 都被接受,并且我认为一般抓取现在也会拾取这些 URL。

有什么明显的我遗漏的东西阻止了链接被索引吗?