我正在努力寻找一种在 Google Translate API 中输入多个文本的方法。我的设置包括以下内容。
- 使用
urllib.request.build_opener
(Python3) - 谷歌翻译 API https://translation.googleapis.com/language/translate/v2
- 我知道我们可以传递多个参数(多个“q”),但我不知道如何用 Python 来做。
- 我参考了谷歌翻译文件。我找到了这个。
我的问题: 如何在输入中添加多个文本。? 因为下面的代码对我没有任何意义。
data = {'q':'cat', 'q':'dog','source':source,'target':target,'format':'html'}
这是我的代码。
data = {'q':'This is Text1', 'q':'This is Text2', 'q':'This is Text3', source':source,'target':target,'format':'html'}
_req = urllib.request.Request("https://translation.googleapis.com/language/translate/v2?key="+API_KEY)
_req.add_header('Content-length', len(data))
_req.data = urllib.parse.urlencode(data).encode("utf-8")
response = Connector._get(_req,_session)
Connector._get()
在其他文件中,它在内部调用urllib.request.build_opener
数据。
谢谢!