Python 将网站的响应代码和响应时间放入单循环
我想请求10次一个网站,并看到每次的状态码,开始传输时间和总时间的响应时间。我不知道如何在同一个循环中查找这3个信息,因为我只设法将10倍的状态代码和10倍的响应时间请求到两个不同的循环中,这意味着我的数据没有价值,因为状态代码与响应时间没有关系Python 将网站的响应代码和响应时间放入单循环,python,loops,python-requests,pycurl,Python,Loops,Python Requests,Pycurl,我想请求10次一个网站,并看到每次的状态码,开始传输时间和总时间的响应时间。我不知道如何在同一个循环中查找这3个信息,因为我只设法将10倍的状态代码和10倍的响应时间请求到两个不同的循环中,这意味着我的数据没有价值,因为状态代码与响应时间没有关系 #First Loop n = 10 results = [] for r in range (0,n): resp = requests.get("https://stackoverflow.com") if
#First Loop
n = 10
results = []
for r in range (0,n):
resp = requests.get("https://stackoverflow.com")
if resp.status_code == 200:
response_code = 200.0
else:
response_code = 0.00
results.append(response_code)
#Second loop
total_time=np.zeros(n)
start_transfer_time =np.zeros(n)
n = 10
for i in range (0,n):
c = pycurl.Curl()
c.setopt(c.URL, "https://stackoverflow.com")
ts = timeit.default_timer()
c.perform()
start_transfer_time[i] = c.getinfo(pycurl.STARTTRANSFER_TIME)
total_time[i]= c.getinfo(pycurl.TOTAL_TIME)
pycurl有HTTP_代码
导入pycurl
n=10
curl=pycurl.curl()
curl.setopt(curl.URL,“https://stackoverflow.com")
结果=[]
开始=[]
总计=[]
对于范围(n)内的r:
curl.perform()
append(curl.getinfo(pycurl.HTTP_代码))
start.append(curl.getinfo(pycurl.startttransfer\u TIME))
total.append(curl.getinfo(pycurl.total_TIME))
对于zip中的s、t、r(开始、总计、结果):
打印(s、t、r)