python-3.x - raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 429: Too Many Requests
问题描述
我需要使用扫描图像pytesseract
,然后将文本翻译成英文。一切正常,但突然间我开始不知从何处得到这个 429 错误。在那之前的 10 分钟,我对它是如何工作的感到困惑。
我搜索了一个解决方案并插入了该time.sleep()
功能,哪种方法有效,但是当我再次尝试运行它时,它给了我同样的错误。据我所知,这个问题是由于翻译引起的。
我试图隔离goslate
模块并编写了一个单独的程序,只是将文本文件翻译成英文,但它仍然给了我同样的错误。
import goslate
import time
with open('final1.txt', 'r') as file:
data = file.read()
gs = goslate.Goslate()
translatedText = gs.translate(data,'eng')
with open('tran.txt', 'w') as file:
file.write(translatedText)
time.sleep(5)
预期的结果是我应该能够在tran.txt
文件中看到翻译后的文本,但这是我得到的错误:
File "/anaconda3/lib/python3.7/urllib/request.py", line 569, in error
return self._call_chain(*args)
File "/anaconda3/lib/python3.7/urllib/request.py", line 503, in _call_chain
result = func(*args)
File "/anaconda3/lib/python3.7/urllib/request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 429: Too Many Requests
以上只是错误的最后几行。此外,我似乎无法找到我应该如何使用该requests
模块,所以我也可以尝试一下。
解决方案
推荐阅读
- react-native - 尝试在苹果设备中使用 Google 联合登录时反应本机 Expo 错误
- excel - 从 MS Excel 中的 STOCKHISTORY 函数获取最近 25 天的最低价
- javascript - 如何在加载时模拟移动设备上的点击事件
- airflow - 带有 postgres 的 Airflow 的“db init”
- sql - 尝试使用标识列添加新条目时,EF6 引发并发异常
- node.js - TypeError:res.send 不是函数错误
- javascript - 反应 onClick 不渲染
- php - 在 PUT 提取中触发 CORS 问题“已被 CORS 策略阻止:没有 'Access-Control-Allow-Origin' 标头”,标头设置 WORDPRESS
- webpack - webpack process.env.NODE_ENV 未定义
- css - LESS/CSS:隐藏不包含某个属性的元素下面的所有后续元素