问题标签 [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.
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(字符串关键字){
}
jquery - 来自 chrome 扩展的 ajax 调用失败
我正在尝试对生成 xml 的 googlesuggest 页面进行 ajax 调用。我使用了一个似乎可行的小技巧,并在此处记录了 代码是这样的:
我的扩展程序的控制台中没有任何错误,但它不会生成任何内容。我应该如何使它正常工作或有什么问题?
从this : 返回的数据如下所示:
其中“ob”是搜索词。
更新:
这是我在这篇文章中提供的第一个链接的说明之后更新的代码,用 $.getJSON 替换了 $.ajax。
更新 2:
我将 client: 说明符下的关键字 'firefox' 替换为 'youtube' ,它现在返回如下内容:
我不知道如何实际解析。我很好奇为什么它不能在标准的谷歌搜索下工作。可以在这个JSfiddle上找到一个非常好的测试工具。
pattern-matching - jQuery 自动完成和更正关键字 - 谷歌风格
我有一个带有 jQuery 自动完成插件的自动完成框。我还可以自动更正我的话,这意味着,我知道是否有人输入了错误的关键字并且我正在返回正确的关键字。
这就是我现在想要的以 Google 所做的方式显示更正:
我知道这个功能是用 2 个输入框构建的。有人有这方面的例子或教程吗?
谢谢尼克
search - 音译和模糊搜索,例如 Google 建议
我需要对字符的音译进行模糊搜索,例如:
我有一个 ASP.NET 应用程序数据库,它有一个包含西班牙语单词列表(200,000 个条目)的表,我还有一个带有输入字段的页面。关键是我不懂西班牙语,也不知道如何用西班牙语拼写搜索词,但我知道它的发音。因此,我在文本框中输入了搜索词,例如“beautiful”,但在录制错误时 - “prekieso”,我需要从数据库中获取正确的版本:“precioso”。
如何实施?换句话说,我需要类似于谷歌建议的东西......
java - 无法从后端向谷歌的查询建议服务发出获取请求
为什么我不能使用 Java 从后端向 google 的查询建议服务发出 get 请求?
我想向此服务Google 发出获取请求:查询建议服务 /suggest Protocol。
这样我就可以得到一个列出建议查询的响应。看起来这个库仅适用于前端 javascript 应用程序,因为需要提供一个参数“客户端”。如果我将它设置为 chrome 并通过 chrome 发出请求,它工作正常。但是,如果我尝试使用 java 中的默认值发出请求,我将一无所获。
如果这是不可能的,还有其他工具可以完成类似的任务吗?
google-suggest - 我如何从 google 建议 api 获得超过 10 个结果
我想从此 API 获得 10 多个结果:http ://suggestqueries.google.com/complete/search?output=toolbar&q=TERM 。
那可能吗?
google-suggest - Google Suggest API:使用前缀进行查询
我正在使用http://suggestqueries.google.com/complete/search进行一些谷歌建议查询。
它适用于“mykeyword”和“mykeyword a”或“mykeyword b”。我得到了很好的结果。
但我想用前缀进行一些查询,例如:“a mykeyword”以获得一些以“a”开头的建议,并且包含“mykeywords. 它适用于谷歌页面,但不能通过 API
有什么建议么?
firefox - 将 Google 建议添加到 Firefox 中的自定义搜索提供程序
我的 Firefox 自定义搜索提供程序已损坏。直到最近,它才像一种魅力。有人可以告诉我如何解决吗?它看起来像这样。
没有运气,我尝试了新的建议 URL http://suggestqueries.google.com/complete/search?client=firefox&q={searchTerms}
。感谢您的任何建议!
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。
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