python - GoogleTrans 突然停止工作并给出错误
问题描述
在使用 googletrans 时,我无法将我的文本翻译成任何语言。我正在使用 python3 这样做。
我在谷歌上搜索了很多与我的问题相关的东西,并在 Stack Overflow 上找到了很多关于它的答案,这表明可能存在字符限制问题或 IP 被阻止。但这不是我的情况。前一段时间它工作正常,现在它给出了错误。如果我在 Google Collab 上运行相同的代码,它就可以正常工作。
我试过:清除缓存;重新启动我的系统两次;删除 googletrans 文件夹并重新安装。我也尝试过 Spyder 和 Jupyter notebook 上的代码,但它给了我同样的错误。
我发现但没有帮助的 Stack Overflow 答案是:
- Googletrans API 错误 - 每日限制或阻止 IP?
- 为什么 python googletrans 突然不起作用?
- GoogleTrans API 错误 - 预期值:第 1 行第 1 列(字符 0)
这是我的代码:
from googletrans import Translator
translator = Translator()
trans = translator.translate("ajj bht garmi hai").text
trans
我收到错误消息:
JSONDecodeError:期望值:第 1 行第 1 列(字符 0)
解决方案
它现在工作正常,昨天似乎是 API 的问题。
推荐阅读
- node.js - Stripe 连接 http 函数 firebase
- reactjs - ReactJS禁用在完整日历中的选定日期之外拖动
- java - 从字典中获取整数,不兼容的类型
- amazon-iam - 调用 ListUsers 操作时发生错误(InvalidClientTokenId):请求中包含的安全令牌无效
- python - 使用条款和条件复选框登录 ajax 网站时出现 Python 问题
- reactjs - 提交表单时如何测试useFormik
- visual-studio-code - Lime 需要最近在 VSCode 中弃用的 Chrome 调试器
- node.js - 为我的 Flutter 直播应用生成 Agora Token
- c# - 我有一个带有 httppostedfile 的表单,我想通过 jquery 提交。httppostedfile 提交值为空
- angular - 我正在使用动态表单获取错误无法读取 null 的属性(读取“hasError”)