quot;HTTPError: HTTP Error 404: Not Foundquot; while using translation function in TextBlob(quot;HTTPError:HTTP错误404:在TextBlob中使用翻译功能时找不到qot;)
本文介绍了";HTTPError:HTTP错误404:在TextBlob中使用翻译功能时找不到&qot;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我尝试在jupyter笔记本中使用TextBlob库中的翻译函数时,收到:
HTTPError: HTTP Error 404: Not Found
我已经在这里发布了我的代码和错误消息的屏幕截图以供参考。5-6天前,当我第一次运行完全相同的代码时,这段代码运行得很好,但在那之后,每当我运行这段代码时,它都会给我同样的错误信息。在过去的4-5天里,我一直在尝试运行此代码,但它再也没有运行过。
我的代码:
from textblob import TextBlob
en_blob = TextBlob('Simplilearn is one of the world’s leading certification training providers.')
en_blob.translate(to='es')
我是第一次使用StackOverflow,并且在此平台上提出了我的第一个问题,如果我的问题不符合此平台的规则,请原谅。
推荐答案
Textblob库在后台使用Google API实现翻译功能。谷歌最近在ITS API上做了一些改变。由于这个原因,TextBlob的翻译功能已经停止工作。我注意到,通过对transate.py文件(在您的所有TextBlob文件所在的文件夹中)进行一些细微的更改(如下所述),我们可以消除此错误:
原码:
url = "http://translate.google.com/translate_a/t?client=webapp&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&dt=at&ie=UTF-8&oe=UTF-8&otf=2&ssel=0&tsel=0&kc=1"
将transate.py中的上述代码更改为以下代码:
url = "http://translate.google.com/translate_a/t?client=te&format=html&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&dt=at&ie=UTF-8&oe=UTF-8&otf=2&ssel=0&tsel=0&kc=1"
这篇关于";HTTPError:HTTP错误404:在TextBlob中使用翻译功能时找不到&qot;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:";HTTPError:HTTP错误404:在TextBlob中使用翻译功能时找不到&qot;
基础教程推荐
猜你喜欢
- 哪些 Python 包提供独立的事件系统? 2022-01-01
- 使用Python匹配Stata加权xtil命令的确定方法? 2022-01-01
- 将 YAML 文件转换为 python dict 2022-01-01
- 如何在 Python 中检测文件是否为二进制(非文本)文 2022-01-01
- 症状类型错误:无法确定关系的真值 2022-01-01
- 如何在Python中绘制多元函数? 2022-01-01
- Python 的 List 是如何实现的? 2022-01-01
- 使 Python 脚本在 Windows 上运行而不指定“.py";延期 2022-01-01
- 合并具有多索引的两个数据帧 2022-01-01
- 使用 Google App Engine (Python) 将文件上传到 Google Cloud Storage 2022-01-01