json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (символ 0) с googletrans - PullRequest
0 голосов
/ 24 июня 2019

Я хочу иметь возможность переводить благодаря google translate 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)

1 Ответ

0 голосов
/ 29 июня 2019

У Google есть ограничение на количество переводов, которое вы можете выполнять за определенный промежуток времени, и это сообщение об ошибке просто говорит вам, что вы достигли этого предела.Вам, вероятно, придется подождать некоторое время, прежде чем повторить попытку.К тому времени запрет на ваш ip будет снят.

...