goslate 从西班牙语翻译成英语 http 错误 [重复]
Posted
技术标签:
【中文标题】goslate 从西班牙语翻译成英语 http 错误 [重复]【英文标题】:goslate translate from spanish to english http error [duplicate] 【发布时间】:2018-02-24 20:39:39 【问题描述】:我正在尝试使用以下代码将 2 个大型文档从西班牙语翻译成英语: 导入goslate
big_files = ['lenin.txt', 'liga.txt']
gs = goslate.Goslate()
translation = []
for big_file in big_files:
with open(big_file, 'r') as f:
translated_lines = []
for line in f:
translated_line = gs.translate(line, "en")
translated_lines.append(translated_line)
translation.append('\n'.join(translated_lines))
我收到此错误:
文件“C:\Anaconda\lib\urllib\request.py”,第 590 行,在 http_error_default 中引发 HTTPError(req.full_url, code, msg, hdrs, fp)
HTTPError:服务不可用
【问题讨论】:
【参考方案1】:当通过 Python 访问 Web 内容失败时,一个普遍适用的尝试是通过浏览器访问 Web 内容,以查看问题出在 Python 还是其他地方,例如您的互联网连接。另一个更普遍适用的策略是谷歌搜索你遇到的任何问题。 “goslate”的第一个 Google 结果返回:
Google 最近更新了其翻译服务,增加了票证机制,以防止 goslate 等简单的爬虫程序访问。
https://pypi.python.org/pypi/goslate
我认为这可以解释您的问题。
【讨论】:
这是否意味着我必须将库更改为谷歌云翻译?以上是关于goslate 从西班牙语翻译成英语 http 错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章