Python 在两次之间随机发送请求
如果我想在两次之间的任意时间执行命令,我将如何执行 例如,在10秒到60分钟之间随机发送以下请求Python 在两次之间随机发送请求,python,python-2.7,random-time-generation,Python,Python 2.7,Random Time Generation,如果我想在两次之间的任意时间执行命令,我将如何执行 例如,在10秒到60分钟之间随机发送以下请求 import requests r = requests.get('https://api.github.com/events') 最简单的实现是让程序在10到3600秒之间随机休眠一段时间 您可以使用time.sleep()方法使程序暂停,使用random.randint(x,y)方法在x和y之间生成一个随机数 import time, random, requests time.sleep
import requests
r = requests.get('https://api.github.com/events')
最简单的实现是让程序在10到3600秒之间随机休眠一段时间 您可以使用
time.sleep()
方法使程序暂停,使用random.randint(x,y)
方法在x
和y
之间生成一个随机数
import time, random, requests
time.sleep(random.randint(10, 3600))
r = requests.get('https://api.github.com/events')
您可以使用
随机
模块
import random
import time
secondstowait = random.randint(10, 60)
minutestowait = random.randint(0, 59) * 60 # converts minutes to seconds
time.sleep(secondstowait + minutestowait)
time
模块中的sleep()
函数显然会在请求的秒数内停止您的程序虽然有很多方法可以做到这一点,但您可以尝试使用功能齐全的库,以避免重新发明轮子,从而满足更复杂的需求。由于您的示例代码段是python,请查看
这是一个很好的全功能库,类似于您的示例,用于更复杂的全功能模拟。这只会执行一次请求,对吗?有没有办法让它一直执行请求直到我停止它?这取决于你想如何停止它,但是是的,这只会使请求调用一次如果你想让它运行多次,你需要创建一个循环并添加一些额外的逻辑,这取决于你想让脚本停止的方式