【问题标题】:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) with googletransjson.decoder.JSONDecodeError:预期值:第 1 行第 1 列(字符 0)与 googletrans
【发布时间】: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


【解决方案1】:

Google 对您在特定时间后可以进行多少翻译有限制,而该错误消息只是他们告诉您您已达到该限制。您可能需要等待一段时间才能再次尝试。到那时,对你的 ip 的禁令就会被解除。

【讨论】:

    猜你喜欢
    • 2019-06-10
    • 2016-03-03
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 2019-09-10
    • 2021-04-27
    • 1970-01-01
    • 2023-03-25
    相关资源
    最近更新 更多