问题标签 [google-suggest]

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 投票
1 回答
1447 浏览

java - 如何在 Java 应用程序中使用谷歌建议 API

我想在我的 Java 应用程序中使用 google-suggest-api。

我可以http://google.com/complete/search?q=Test&output=toolbar通过 Java 应用程序调用吗?

请给我一个例子。

更新。

下面的代码在我的 java 应用程序中工作,但是当我在 java servlet 中使用时(apache tomcat 6.0 是我的 web 服务器),它返回的结果没有建议内容 "<?xml version="1.0"?><toplevel/>" 为什么?

私人无效getSuggestWord(字符串关键字){

}

0 投票
1 回答
393 浏览

jquery - 来自 chrome 扩展的 ajax 调用失败

我正在尝试对生成 xml 的 googlesuggest 页面进行 ajax 调用。我使用了一个似乎可行的小技巧,并在此处记录了 代码是这样的:

我的扩展程序的控制台中没有任何错误,但它不会生成任何内容。我应该如何使它正常工作或有什么问题?

this : 返回的数据如下所示:

其中“ob”是搜索词。

更新:

这是我在这篇文章中提供的第一个链接的说明之后更新的代码,用 $.getJSON 替换了 $.ajax。

更新 2:

我将 client: 说明符下的关键字 'firefox' 替换为 'youtube' ,它现在返回如下内容:

我不知道如何实际解析。我很好奇为什么它不能在标准的谷歌搜索下工作。可以在这个JSfiddle上找到一个非常好的测试工具。

0 投票
0 回答
258 浏览

pattern-matching - jQuery 自动完成和更正关键字 - 谷歌风格

我有一个带有 jQ​​uery 自动完成插件的自动完成框。我还可以自动更正我的话,这意味着,我知道是否有人输入了错误的关键字并且我正在返回正确的关键字。

这就是我现在想要的以 Google 所做的方式显示更正:

在此处输入图像描述

我知道这个功能是用 2 个输入框构建的。有人有这方面的例子或教程吗?

谢谢尼克

0 投票
2 回答
470 浏览

search - 音译和模糊搜索,例如 Google 建议

我需要对字符的音译进行模糊搜索,例如:

我有一个 ASP.NET 应用程序数据库,它有一个包含西班牙语单词列表(200,000 个条目)的表,我还有一个带有输入字段的页面。关键是我不懂西班牙语,也不知道如何用西班牙语拼写搜索词,但我知道它的发音。因此,我在文本框中输入了搜索词,例如“beautiful”,但在录制错误时 - “prekieso”,我需要从数据库中获取正确的版本:“precioso”。

如何实施?换句话说,我需要类似于谷歌建议的东西......

0 投票
1 回答
84 浏览

java - 无法从后端向谷歌的查询建议服务发出获取请求

为什么我不能使用 Java 从后端向 google 的查询建议服务发出 get 请求?

我想向此服务Google 发出获取请求:查询建议服务 /suggest Protocol

这样我就可以得到一个列出建议查询的响应。看起来这个库仅适用于前端 javascript 应用程序,因为需要提供一个参数“客户端”。如果我将它设置为 chrome 并通过 chrome 发出请求,它工作正常。但是,如果我尝试使用 java 中的默认值发出请求,我将一无所获。

如果这是不可能的,还有其他工具可以完成类似的任务吗?

0 投票
1 回答
2055 浏览

google-suggest - 我如何从 google 建议 api 获得超过 10 个结果

我想从此 API 获得 10 多个结果:http ://suggestqueries.google.com/complete/search?output=toolbar&q=TERM 。

那可能吗?

0 投票
1 回答
558 浏览

google-suggest - Google Suggest API:使用前缀进行查询

我正在使用http://suggestqueries.google.com/complete/search进行一些谷歌建议查询。

它适用于“mykeyword”和“mykeyword a”或“mykeyword b”。我得到了很好的结果。

但我想用前缀进行一些查询,例如:“a mykeyword”以获得一些以“a”开头的建议,并且包含“mykeywords. 它适用于谷歌页面,但不能通过 API

有什么建议么?

0 投票
1 回答
805 浏览

firefox - 将 Google 建议添加到 Firefox 中的自定义搜索提供程序

我的 Firefox 自定义搜索提供程序已损坏。直到最近,它才像一种魅力。有人可以告诉我如何解决吗?它看起来像这样。

没有运气,我尝试了新的建议 URL http://suggestqueries.google.com/complete/search?client=firefox&amp;q={searchTerms}。感谢您的任何建议!

0 投票
1 回答
1098 浏览

objective-c - 带有包含特殊字符的 url 的 NSURLRequest

我遇到了同样的问题: NSURL with special characters

但是尝试了他们的解决方案。无法让我的 NSURLRequest 使用 åöä 字符。如果变量“字符串”包含 åöä,则请求返回 null。还尝试了 NSISOLatin1StringEncoding。

这有效: http ://suggestqueries.google.com/complete/search?output=firefox&q= %C3%A5%C3%B6%C3%A4 (åöä)

有任何想法吗?

编辑:使用调试器 NSURL 看起来是正确的:

已解决:问题不在于 NSURL,而在于如何解释返回的 NSDATA。

0 投票
2 回答
2255 浏览

linux - Google suggest query using curl

When I am doing request using different browser it is giving me proper xml response.

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=test&gl=US

Now I am request above url using curl command but it is giving me 400 error:

Also I have passed user-agent but it is also giving me same error.

Please guide If I missing somethings.

ERROR

400. That’s an error.

Your client has issued a malformed or illegal request. That’s all we know.

When I am trying below command:

Then getting response:

  • About to connect() to suggestqueries.google.com port 443 (#0)
  • Trying 74.125.200.138... connected
  • successfully set certificate verify locations:
  • CAfile: none CApath: /etc/ssl/certs
  • SSLv3, TLS handshake, Client hello (1):
  • SSLv3, TLS handshake, Server hello (2):
  • SSLv3, TLS handshake, CERT (11):
  • SSLv3, TLS handshake, Server key exchange (12):
  • SSLv3, TLS handshake, Server finished (14):
  • SSLv3, TLS handshake, Client key exchange (16):
  • SSLv3, TLS change cipher, Client hello (1):
  • SSLv3, TLS handshake, Finished (20):
  • SSLv3, TLS change cipher, Client hello (1):
  • SSLv3, TLS handshake, Finished (20):
  • SSL connection using ECDHE-ECDSA-AES128-SHA
  • Server certificate:
  • subject: C=US; ST=California; L=Mountain View; O=Google Inc; CN=*.google.com
  • start date: 2014-08-27 11:47:20 GMT
  • expire date: 2014-11-25 00:00:00 GMT
  • subjectAltName: suggestqueries.google.com matched
  • issuer: C=US; O=Google Inc; CN=Google Internet Authority G2
  • SSL certificate verify ok.

  • GET /complete/search?hl=en HTTP/1.1

  • User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0
  • Host: suggestqueries.google.com
  • Accept: application/xml
  • Content-Type: application/xml

  • HTTP/1.1 200 OK

  • Content-Type: text/html; charset=UTF-8
  • Set-Cookie: PREF=ID=221163cf51f1fd63:FF=0:TM=1410889133:LM=1410889133:S=8a7TwxXZ4a-1bM3l; expires=Thu, 15-Sep-2016 17:38:53 GMT; path=/; domain=.google.com
  • Set-Cookie: NID=67=UiY78HgmkOLxvy0S4_EfmD7vRX0gInDI6FhWWuj2cP9w25NfV6DdzVq7XooHlo5QNH1NteyjxWqyDVm0Dp9OD8Y7ABx-GEOy-wYEHDEciDmIxFhCFxixOXO1RJIn5UL_; expires=Wed, 18-Mar-2015 17:38:53 GMT; path=/; domain=.google.com; HttpOnly
  • P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
  • Date: Tue, 16 Sep 2014 17:38:53 GMT
  • Server: gws
  • Content-Length: 0
  • X-XSS-Protection: 1; mode=block
  • X-Frame-Options: SAMEORIGIN
  • Expires: Tue, 16 Sep 2014 17:38:53 GMT
  • Cache-Control: private
  • Alternate-Protocol: 443:quic,p=0.002

  • Connection #0 to host suggestqueries.google.com left intact

  • Closing connection #0
  • SSLv3, TLS alert, Client hello (1):

  • Done curl -v -A "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0" -H "Accept: application/xml" -H "Content-Type: application/xml" https://suggestqueries.google.com/complete/search?hl=en

  • Done q=test
  • Done gl=US