【发布时间】:2019-11-06 10:23:12
【问题描述】:
我希望能够通过谷歌翻译 API 进行翻译,但它不起作用
我用的是python3.6.2 和 googletrans-2.4.0 非常奇怪的是它在 15 分钟前就起作用了。我什么都没改变
from googletrans import Translator
translator = Translator()
translator.translate('안녕하세요.')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "lib/python3.6/site-packages/googletrans/client.py", line 172, in translate
data = self._translate(text, dest, src)
File "lib/python3.6/site-packages/googletrans/client.py", line 81, in _translate
data = utils.format_json(r.text)
File "lib/python3.6/site-packages/googletrans/utils.py", line 62, in format_json
converted = legacy_format_json(original)
File "lib/python3.6/site-packages/googletrans/utils.py", line 54, in legacy_format_json
converted = json.loads(text)
File "/Users/.pyenv/versions/3.6.2/lib/python3.6/json/__init__.py", line 354, in loads
return _default_decoder.decode(s)
File "/Users/.pyenv/versions/3.6.2/lib/python3.6/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/.pyenv/versions/3.6.2/lib/python3.6/json/decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
【问题讨论】:
-
它在第 54 行的
lib/python3.6/site-packages/googletrans/utils.py中做了什么?
标签: python-3.x google-translate