【发布时间】:2023-04-03 08:23:01
【问题描述】:
所以我有这个代码。每当我运行代码并到达第 3 行时,执行 get 请求大约需要 20 秒。没有理由花这么长时间,而且每次都花很长时间。有什么帮助吗?
def get_balance(addr):
try:
r = requests.get("http://blockexplorer.com/api/addr/"+addr+"/balance")
return int(r.text)/10000000
except:
return "e"
【问题讨论】:
-
我有同样的问题,只是意识到网站有某些 IP 限制,
-
@ovicko 加载到我的浏览器不需要很长时间?
-
他们可能会歧视您的用户代理。
-
你在脚本和浏览器中加载它的频率如何?如果您在短时间内执行许多请求,它可能会阻塞 - 即。 1 秒内 1000 个请求。您应该向门户网站的管理员询问此问题。
-
@ovicko 我尝试了不同的 URL 并将 chrome 用户代理添加到标题中,但仍然需要很长时间(比如 20 秒)。
标签:
python
python-3.x
get
python-requests
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python requests lib 花费的时间比它应该做的 get 请求要长 - Python技术站