gpt4 book ai didi

Python:每分钟只需要请求 20 次

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:38 27 4
gpt4 key购买 nike

我制作了一个 python 代码,它使用一个 api 来请求一些数据,但是该 api 只允许每分钟 20 个请求。我正在使用 urllib 来请求数据。此外,我正在使用 for 循环,因为数据位于文件中:

for i in hashfile:
hash = i
url1 = "https://hashes.org/api.php?act=REQUEST&key="+key+"&hash="+hash
print(url1)
response = urllib.request.urlopen(url2).read()
strr = str(response)

if "plain" in strr:
parsed_json = json.loads(response.decode("UTF-8"))
print(parsed_json['739c5b1cd5681e668f689aa66bcc254c']['plain'])
writehash = i+parsed_json
hashfile.write(writehash + "\n")
elif "INVALID HASH" in strr:
print("You have entered an invalid hash.")
elif "NOT FOUND" in strr:
print("The hash is not found.")
elif "LIMIT REACHED" in strr:
print("You have reached the max requests per minute, please try again in one minute.")
elif "INVALID KEY!" in strr:
print("You have entered a wrong key!")
else:
print("You have entered a wrong input!")

有没有办法让它每分钟只处理 20 个请求?或者如果那不可能,我可以在 20 次尝试后让它超时吗?(顺便说一句,这只是代码的一部分)

最佳答案

您想使用time 模块。在每个循环的末尾添加一个 time.sleep(3),您将每分钟最多收到 20 个请求。

关于Python:每分钟只需要请求 20 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33201867/

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