Python机器翻译给出429 HTTP错误

问题描述

我正在尝试将一个小的 txt 文件中文翻译成英文,但出现 HTTP 429 请求过多的错误。我能做些什么来解决它?代码取自图书馆的文档
图书馆:Goslate
代码

<import goslate


if __name__ == "__main__":
big_files = ['1628.txt']
gs = goslate.Goslate()

translation_iter = gs.translate((open(big_file,'r',encoding="utf8").read() for big_file in big_files),'en','zh')
translation = list(translation_iter)

错误信息:

Traceback (most recent call last):
  File "C:\Users\danis\PycharmProjects\machinetranslate\main.py",line 14,in <module>
    translation = list(translation_iter)
  File "C:\Users\danis\PycharmProjects\machinetranslate\lib\site-packages\goslate.py",line 441,in <genexpr>
    return (_unwrapper_single_element(i) for i in
  File "C:\Users\danis\PycharmProjects\machinetranslate\lib\site-packages\goslate.py",line 203,in _execute
    yield each()
  File "C:\Users\danis\PycharmProjects\machinetranslate\lib\site-packages\goslate.py",line 435,in task
    r = self._translate_single_text(text,target_language,source_language)
  File "C:\Users\danis\PycharmProjects\machinetranslate\lib\site-packages\goslate.py",line 334,in _translate_singl
e_text
    results = list(self._execute(make_task(i) for i in split_text(text)))
  File "C:\Users\danis\PycharmProjects\machinetranslate\lib\site-packages\goslate.py",line 215,in _execute
    raise exception
  File "C:\Python\python39\lib\concurrent\futures\thread.py",line 52,in run
    result = self.fn(*self.args,**self.kwargs)
  File "C:\Users\danis\PycharmProjects\machinetranslate\lib\site-packages\goslate.py",line 332,in <lambda>
    return lambda: self._basic_translate(text,source_lauguage)[0]
  File "C:\Users\danis\PycharmProjects\machinetranslate\lib\site-packages\goslate.py",line 251,in _basic_translate

    response_content = self._open_url(url)
  File "C:\Users\danis\PycharmProjects\machinetranslate\lib\site-packages\goslate.py",line 191,in _open_url
    raise e
  File "C:\Users\danis\PycharmProjects\machinetranslate\lib\site-packages\goslate.py",line 181,in _open_url
    response = self._opener.open(request,timeout=self._TIMEOUT)
  File "C:\Python\python39\lib\urllib\request.py",line 523,in open
    response = meth(req,response)
  File "C:\Python\python39\lib\urllib\request.py",line 632,in http_response
    response = self.parent.error(
  File "C:\Python\python39\lib\urllib\request.py",line 561,in error
    return self._call_chain(*args)
  File "C:\Python\python39\lib\urllib\request.py",line 494,in _call_chain
    result = func(*args)
  File "C:\Python\python39\lib\urllib\request.py",line 641,in http_error_default
    raise HTTPError(req.full_url,code,msg,hdrs,fp)
urllib.error.HTTPError: HTTP Error 429: Too Many Requests

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...