【问题标题】:Send request to Google input tools in python在 python 中向 Google 输入工具发送请求
【发布时间】:2017-08-03 21:23:57
【问题描述】:

我想向Google Input API 发送一些(大约 200k)请求并显示结果。例如我想发送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)

我想知道怎样才能做到这一点? (查看我想要实现的示例here

【问题讨论】:

  • 在什么方面没有帮助?
  • @NathanielWaisbrot 我可以得到任何结果,但它会引发异常。

标签: python google-api google-input-tools


【解决方案1】:

我不确定你的调用语法是从哪里得到的,但如果你 read the documentation,你会发现你需要将代码编写为

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')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-14
    • 2012-10-23
    • 2020-11-03
    • 2014-05-12
    • 2013-08-21
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    相关资源
    最近更新 更多