Googletrans в python отправляет ошибку json, Гослате отправляет ошибку 429 - PullRequest
0 голосов
/ 25 апреля 2020
print('Translating', len(finallist), 'words to find the possibilities using 300 threads.')
translated = list(gs.translate(finallist, src='de').text)
for x in range(len(translated)):
    if translated[x] != finallist[x]:
        print(translated, '->', finallist)
print('Translated')
print("Done")

Отправляет ошибку:

  File "D:/C200421/german_attempt.py", line 81, in <module>
    translated = list(gs.translate(finallist, src='de').text)
  File "C:\Users\mathe\AppData\Local\Programs\Python\Python38-32\lib\site-packages\googletrans\client.py", line 167, in translate
    translated = self.translate(item, dest=dest, src=src)
  File "C:\Users\mathe\AppData\Local\Programs\Python\Python38-32\lib\site-packages\googletrans\client.py", line 172, in translate
    data = self._translate(text, dest, src)
  File "C:\Users\mathe\AppData\Local\Programs\Python\Python38-32\lib\site-packages\googletrans\client.py", line 81, in _translate
    data = utils.format_json(r.text)
  File "C:\Users\mathe\AppData\Local\Programs\Python\Python38-32\lib\site-packages\googletrans\utils.py", line 62, in format_json
    converted = legacy_format_json(original)
  File "C:\Users\mathe\AppData\Local\Programs\Python\Python38-32\lib\site-packages\googletrans\utils.py", line 54, in legacy_format_json
    converted = json.loads(text)
  File "C:\Users\mathe\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "C:\Users\mathe\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "C:\Users\mathe\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

И Гослати посылает ошибку 429. Я не знаю почему. Я полагаю, что я могу сделать слишком много запросов, но похоже, что ошибка, как только объект json возвращается ?? Ошибка googletrans не очень наглядна.

...