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 错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

是否可以从翻译中创建新的 .po 文件?

从 Yandex 翻译中获取结果

如何为语言翻译重新训练序列到序列神经网络模型?

用英语写的泰卢固语评论的情绪分析[重复]

哪里可以获得西班牙语 <-> 英语翻译数据库? [关闭]

如何使用 C++ 中的 QtLinguist 将程序翻译成语言?