问题标签 [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.
google-search - Google Site Search:如何按属性值对结果进行排序?
我已经在我的网络应用程序上成功设置了 Google Site Search。查看此示例查询:
如您所见,结果非常丰富且完全自定义。如果我检测到搜索结果是图像、标签、照片列表或用户,我会显示丰富的搜索结果。对于所有其他类型的页面,我会显示一个经典结果(链接 + 标题)。我已经使用 Google XML Search API 完成了这项工作。
我想做的下一个改进是优先考虑图像结果。如果结果有任何图像,则应首先显示这些图像。Google 建议使用自定义数据丰富我的页面,以便为其索引提供一些结构,因此我在所有图像页面上添加了这个:
(注意:还没有在现场,现在只在我的开发机器上)
一旦我把它上线并等待谷歌的机器人再次抓取这些页面,我可以参考这些额外的数据来强制执行某种排序,或者我希望如此。我必须将此附加到 XML 搜索查询中:
问题是,我想按属性值排序,而不是属性本身。如何确保 pagetype=image 出现在其他页面类型之前?
如果不可能,我的想法是我应该创建一个名为“pageorder”的元字段,并将其设置为 1 用于图像页面,并将其设置为更高的数字用于其他页面。
你怎么看?
google-search - Google Search API 网站限制
根据 Google 自定义搜索 API 的文档:http ://code.google.com/apis/customsearch/docs/start.html#sites最多可以搜索 5000 个站点。这很蹩脚。有什么办法可以让我使用谷歌的结果搜索整个网络?
此外,如果您包含一堆匹配超过 5000 个网站的 url 模式,API 将如何选择要包含哪些站点以及要排除哪些站点?
ruby-on-rails-3 - 已弃用的 Google 搜索 API 的 Ruby 包装器
我正在为已弃用的 Google Web Search API寻找最好的 ruby 包装器。任何人都知道有良好文档的好人吗?示例将不胜感激。
ruby-on-rails - 在使用 Google 的 Web Search API 时,我应该如何提供网站的图像预览?
我正在使用 Google 的自定义搜索 API 来动态提供网络搜索结果。我非常仔细地搜索了 API 的文档,但找不到任何声明它授予您访问 Google 站点图像预览的权限,这些预览恰好存储为 base64 编码。
我希望能够为 Google 网络搜索 API 返回的每个网址提供网站的图像预览。请记住,我不希望这些图像是缩略图,而是大图像。我的问题是,在短期和长期的效率和成本方面,这样做的最佳方法是什么。
一种选择是爬网并自己生成和存储图像。然而,这超出了我的技术能力,而且存储所有这些图像太贵了。
另一种选择是在 Google 的 API 返回搜索结果后立即动态获取图像。然而,我在哪里/如何获取图像是另一个问题。
我自己生成图像是否有一种低成本的方式?或者最好的解决方案是使用某种为我做这件事的网站缩略图服务?这会足够快吗?会不会太贵?该服务会为我提供正确尺寸的图像吗?如果没有,我怎么能改变图像的大小?
我真的很感谢全面的答案,并且任何代码示例都在使用 rails 的 ruby 中。
autocomplete - 谷歌搜索自动完成 API?
Google 是否像在实际网站上一样提供对自动完成搜索的 API 访问?我找不到任何东西。
我想在我自己的网站上使用谷歌的自动完成逻辑进行网络搜索,该网站依赖于谷歌的搜索 API。
javascript - 用于站内搜索的谷歌算法
我在徘徊,谷歌是否提供 API 或小部件用于在您的网站中搜索内容?
一些可以通过 AJAX 设置样式甚至更好地插入到小部件中以获得实时结果的东西。
谢谢
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
但是从它的声音来看,这会扭曲搜索结果。
谢谢你。
json - 谷歌的“定义:”通过 API?
我想获得在 Google 中使用特殊功能的搜索结果,例如“定义:[短语]”,但我似乎无法找到与此相关的信息。
有谁知道我可以在哪里获取 JSON 格式的数据(就像 Google 的其他 API 一样),而无需手动抓取结果页面?
谢谢, 伊莱
java - 谷歌搜索 Java API
我们如何通过使用返回 JSON 的 Google API 在 Java 中针对查询获得更多 Google 搜索结果?我使用了 API,但它只返回前 4 个结果。我想要的是获得更多结果,即前 100 个结果。
pagination - 谷歌站点搜索 XML API 分页
我正在使用 Google Site Search XML API 并想要进行分页。我知道计数被认为是不准确的,但是 Google 如何在http://www.google.com/sitesearch/的演示站点上实现他们的分页?似乎至少可以准确地知道是否有超过 35 个结果可以分成 8 页。