问题标签 [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 回答
647 浏览

google-search - Google Site Search:如何按属性值对结果进行排序?

我已经在我的网络应用程序上成功设置了 Google Site Search。查看此示例查询:

http://www.jungledragon.com/search?cx=005219266784322094156%3Ai-ruvpoc9lm&cof=FORID%3A9%3BNB%3A1&ie=UTF-8&q=monkeys&sa=搜索

如您所见,结果非常丰富且完全自定义。如果我检测到搜索结果是图像、标签、照片列表或用户,我会显示丰富的搜索结果。对于所有其他类型的页面,我会显示一个经典结果(链接 + 标题)。我已经使用 Google XML Search API 完成了这项工作。

我想做的下一个改进是优先考虑图像结果。如果结果有任何图像,则应首先显示这些图像。Google 建议使用自定义数据丰富我的页面,以便为其索引提供一些结构,因此我在所有图像页面上添加了这个:

(注意:还没有在现场,现在只在我的开发机器上)

一旦我把它上线并等待谷歌的机器人再次抓取这些页面,我可以参考这些额外的数据来强制执行某种排序,或者我希望如此。我必须将此附加到 XML 搜索查询中:

问题是,我想按属性值排序,而不是属性本身。如何确保 pagetype=image 出现在其他页面类型之前?

如果不可能,我的想法是我应该创建一个名为“pageorder”的元字段,并将其设置为 1 用于图像页面,并将其设置为更高的数字用于其他页面。

你怎么看?

0 投票
3 回答
15537 浏览

google-search - Google Search API 网站限制

根据 Google 自定义搜索 API 的文档:http ://code.google.com/apis/customsearch/docs/start.html#sites最多可以搜索 5000 个站点。这很蹩脚。有什么办法可以让我使用谷歌的结果搜索整个网络?

此外,如果您包含一堆匹配超过 5000 个网站的 url 模式,API 将如何选择要包含哪些站点以及要排除哪些站点?

0 投票
1 回答
158 浏览

ruby-on-rails-3 - 已弃用的 Google 搜索 API 的 Ruby 包装器

我正在为已弃用的 Google Web Search API寻找最好的 ruby​​ 包装器。任何人都知道有良好文档的好人吗?示例将不胜感激。

0 投票
2 回答
1252 浏览

ruby-on-rails - 在使用 Google 的 Web Search API 时,我应该如何提供网站的图像预览?

我正在使用 Google 的自定义搜索 API 来动态提供网络搜索结果。我非常仔细地搜索了 API 的文档,但找不到任何声明它授予您访问 Google 站点图像预览的权限,这些预览恰好存储为 base64 编码。

我希望能够为 Google 网络搜索 API 返回的每个网址提供网站的图像预览。请记住,我不希望这些图像是缩略图,而是大图像。我的问题是,在短期和长期的效率和成本方面,这样做的最佳方法是什么。

一种选择是爬网并自己生成和存储图像。然而,这超出了我的技术能力,而且存储所有这些图像太贵了。

另一种选择是在 Google 的 API 返回搜索结果后立即动态获取图像。然而,我在哪里/如何获取图像是另一个问题。

我自己生成图像是否有一种低成本的方式?或者最好的解决方案是使用某种为我做这件事的网站缩略图服务?这会足够快吗?会不会太贵?该服务会为我提供正确尺寸的图像吗?如果没有,我怎么能改变图像的大小?

我真的很感谢全面的答案,并且任何代码示例都在使用 rails 的 ruby​​ 中。

0 投票
6 回答
69849 浏览

autocomplete - 谷歌搜索自动完成 API?

Google 是否像在实际网站上一样提供对自动完成搜索的 API 访问?我找不到任何东西。

我想在我自己的网站上使用谷歌的自动完成逻辑进行网络搜索,该网站依赖于谷歌的搜索 API。

0 投票
2 回答
539 浏览

javascript - 用于站内搜索的谷歌算法

我在徘徊,谷歌是否提供 API 或小部件用于在您的网站中搜索内容?

一些可以通过 AJAX 设置样式甚至更好地插入到小部件中以获得实时结果的东西。

谢谢

0 投票
2 回答
2987 浏览

google-search-api - 普通 Google 自定义搜索

我正在编写一个分析搜索引擎结果的应用程序。

随着 Google 搜索 API 现在被贬值并限制为每天 1000 次查询,他们迫使开发人员转向 AJAX API 并使用自定义搜索 API 进行 Google 搜索。

问题是我不需要自定义搜索,我需要一般搜索而不是按站点过滤的搜索;OK 可能会被美国/英国 (Google.com/Google.co.uk) 过滤。

有谁知道如何使用 AJAX API 进行常规 Google 搜索?自定义搜索是否适合使用?

我不想使用旧服务达到 1000/天的限制,但这正是我所需要的。

我确实发现:如何创建一个搜索整个网络的 CSE? http://www.google.com/support/customsearch/bin/answer.py?hl=en&answer=1210656

但是从它的声音来看,这会扭曲搜索结果。

谢谢你。

0 投票
2 回答
12101 浏览

json - 谷歌的“定义:”通过 API?

我想获得在 Google 中使用特殊功能的搜索结果,例如“定义:[短语]”,但我似乎无法找到与此相关的信息。

有谁知道我可以在哪里获取 JSON 格式的数据(就像 Google 的其他 API 一样),而无需手动抓取结果页面?

谢谢, 伊莱

0 投票
1 回答
2510 浏览

java - 谷歌搜索 Java API

我们如何通过使用返回 JSON 的 Google API 在 Java 中针对查询获得更多 Google 搜索结果?我使用了 API,但它只返回前 4 个结果。我想要的是获得更多结果,即前 100 个结果。

0 投票
1 回答
877 浏览

pagination - 谷歌站点搜索 XML API 分页

我正在使用 Google Site Search XML API 并想要进行分页。我知道计数被认为是不准确的,但是 Google 如何在http://www.google.com/sitesearch/的演示站点上实现他们的分页?似乎至少可以准确地知道是否有超过 35 个结果可以分成 8 页。