我正在研究一个python脚本,它迭代一个包含.mp3文件的url列表;目的是使用请求库通过头部请求从每个URL中提取内容长度。 但是,我注意到头部请求显着减慢了脚本;隔离所涉及的代码片段,我得到的执行时间为1.5分钟(200个网址/请求):
import requests
import time
print("start\n\n")
t1 = time.time()
for n in range(200):
response = requests.head("url.mp3")
print(response,"\n")
t2 = time.time()
print("\n\nend\n\n")
print("time: ",t2-t1,"s")
答案 0 :(得分:0)
一个好的解决方案可能是grequests
import grequests
requests = (grequests.get('http://127.0.0.1/%i.mp3' % i) for u in range(200))
for code grequests.map(rs):
print 'Status code %i' % code.status_code