gpt4 book ai didi

Python requests lib 花费的时间比执行 get 请求的时间要长

转载 作者:行者123 更新时间:2023-12-01 02:20:18 24 4
gpt4 key购买 nike

所以我有这个代码。每当我运行代码并到达第 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"

最佳答案

大多数时候它对我有用。

>>> def get_balance(addr):
... try:
... start = time.time()
... r = requests.get("http://blockexplorer.com/api/addr/"+addr+"/balance")
... end = time.time()
... print(f"took {end - start} seconds")
... print(r.text, "satoshis")
... return int(r.text)/100000000
... except:
... return "e"
...
>>>
>>> get_balance("1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v")
took 0.7754228115081787 seconds
151881086 satoshis
15.1881086

但是,如果我连续执行此操作足够多次,我偶尔会收到错误“比特币 JSON-RPC:超出工作队列深度。代码:429”

像我一样打印出 r.text,这可能会向您显示来自 block 资源管理器的错误消息。他们可能已经开始限制您的速率。

关于Python requests lib 花费的时间比执行 get 请求的时间要长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48030675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com