python grequests和requests比较

#!/usr/bin/env python
# encoding: utf-8  
import grequests
import requests
import timeit
import time
def greq():
   urls = [
       'http://www.heroku.com',
       'http://python-tablib.org',
       'http://httpbin.org',
       'http://python-requests.org',
       'http://fakedomain/',
       'http://kennethreitz.com'
   ]
   rs = (grequests.get(u) for u in urls)
   start=time.time()
   for i in grequests.map(rs):
       pass
       #print(i)

def req():
   urls = [
       'http://www.heroku.com',
       'http://python-tablib.org',
       'http://httpbin.org',
       'http://python-requests.org',
       'http://fakedomain/',
       'http://kennethreitz.com'
   ]
   for i in urls:
       response=requests.get(i)
       #print(response)

print("user-grequests",timeit.timeit(stmt=greq,number=1))
print("user-requests",timeit.timeit(stmt=req,number=1))

  

posted @ 2018-05-08 09:59  公众号python学习开发  阅读(634)  评论(0编辑  收藏  举报