-1

我正在尝试使用以下代码将 2 个大文件从西班牙语翻译成英语:import 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:服务不可用

4

1 回答 1

2

当通过 Python 访问 Web 内容失败时,一个普遍适用的尝试是通过浏览器访问 Web 内容,以查看问题出在 Python 还是其他地方,例如您的 Internet 连接。另一个更普遍适用的策略是谷歌搜索你遇到的任何问题。“goslate”的第一个 Google 结果返回:

谷歌最近更新了其翻译服务,增加了票证机制,以防止像 goslate 这样的简单爬虫程序访问。

https://pypi.python.org/pypi/goslate

我认为这解释了你的问题。

于 2017-09-15T15:52:22.567 回答