使用RESTful界面访问谷歌的AJAX搜索API“你是不是意味着”?

时间:2010-10-31 22:21:34

标签: python ajax search rest

是否可以通过RESTful界面向Google的AJAX搜索API提供拼写/搜索建议(即“您的意思是”)吗?我试图从Python访问它,虽然URL查询语法是我真正需要的。

谢谢!

2 个答案:

答案 0 :(得分:2)

Google AJAX API没有拼写检查功能,请参阅this,您可以使用SOAP service,但我认为它已不再可用。

最后你可以看看他们有spelling check功能的雅虎API。

编辑:检查一下这可能会对您有所帮助:

import httplib
import xml.dom.minidom

data = """
<spellrequest textalreadyclipped="0" ignoredups="0" ignoredigits="1" ignoreallcaps="1">
    <text> %s </text>
</spellrequest>
"""

word_to_spell = "gooooooogle"

con = httplib.HTTPSConnection("www.google.com")
con.request("POST", "/tbproxy/spell?lang=en", data % word_to_spell)
response = con.getresponse()

dom = xml.dom.minidom.parseString(response.read())
dom_data = dom.getElementsByTagName('spellresult')[0]

for child_node in dom_data.childNodes:
    result = child_node.firstChild.data.split()

print result

答案 1 :(得分:1)

如果您只是在寻找拼写建议,可能需要查看Wordnik之类的内容:http://docs.wordnik.com/api/methods