1

我想发送一些(大约 200k)请求Google Input API并显示结果。例如我想发送deep,它必须返回:

["deep","dépenses","dépend","dépendance","dépendant"]

我尝试了以下脚本,但没有帮助:

def request(word):
    url = 'https://inputtools.google.com/request?text=' + word + '&itc=fr-t-i0-und&num=5&cp=0&cs=1&ie=utf-8&oe=utf-8&app=test'
    conn = http.client.HTTPConnection(url)
    res = conn.getresponse()
    print(res.status, res.reason)

我想知道如何才能做到这一点?(请参阅我想在此处实现的示例)

4

1 回答 1

2

我不确定你从哪里得到你的调用语法,但如果你阅读文档,你会发现你需要将代码编写为

import http.client
def request(word):
    conn = http.client.HTTPSConnection('inputtools.google.com')
    conn.request('GET', '/request?text=' + word + '&itc=fr-t-i0-und&num=5&cp=0&cs=1&ie=utf-8&oe=utf-8&app=test')
    res = conn.getresponse()
    print(res.status, res.reason)
    print(res.read())

request(word='deep')
于 2017-03-13T19:11:55.620 回答