我尝试创建一个循环来调用API并将最近的10个结果打印到控制台。
def searchLoop(contract_address):
while True:
response = requests.get(api_url, params={
"module": "logs",
"action": "getLogs",
"address": contract_address,
"startblock": "-10000",
"endblock": "latest",
"apikey": api_key
})
transactions = response.json()["result"]
print(transactions)
time.sleep(5)
它工作,但我不知道我可以限制它,使它只显示我的前10个完整的结果,而不是17它目前显示我之前,我得到限速?有什么建议吗?
1条答案
按热度按时间vmjh9lq91#
嗨,我会调整你的while循环,使其在事务长度为10时停止。我不能在我的机器上运行你的代码,但它看起来有点像这样。
很抱歉我不能在我的机器上测试它是否工作。根据代码的意图和每次事务可能结束的时间/所有这些发生的速度,您可以使用
要结束函数,