import grequests
url = “http://xxxxx”
times = 1000
def get_ip_parallel():
rs = (grequests.get(url) for i in range(times))
rets = grequests.map(rs)
ips = [ret.json() for ret in rets if ret and ret.status_code == 200]
和串行的requests相比,测过几个不同的应用,可以快5倍以上(具体应用差别比较大)
注意,并发数不能太大,否则你的机器受不了的,如果需要1W次,那分10次的1000来发吧。。。