Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将网站的响应代码和响应时间放入单循环_Python_Loops_Python Requests_Pycurl - Fatal编程技术网

Python 将网站的响应代码和响应时间放入单循环

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

我想请求10次一个网站,并看到每次的状态码,开始传输时间和总时间的响应时间。我不知道如何在同一个循环中查找这3个信息,因为我只设法将10倍的状态代码和10倍的响应时间请求到两个不同的循环中,这意味着我的数据没有价值,因为状态代码与响应时间没有关系

#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)