前言
- 什么是 Grequests 包
Grequests 是异步非阻塞的异步请求第三方包,就是在原来的 Requests 模块用 gevent 封装了一层,支持 Requests 所有方法能快速上手
- 怎么安装
pip install grequests
快速上手
import grequests
url_list = [
'http://www.heroku.com',
'http://python-tablib.org',
'http://httpbin.org',
'http://python-requests.org',
'http://fakedomain/',
'http://kennethreitz.com'
]
tasks = [grequests.get(u) for u in url_list]
res = grequests.map(tasks) # tasks 就是多个 requests.get(url) 组成的list
print(res[0])
print(res[0].status_code)
print(res[0].headers)
print(res[0].text)
print(res[0].close)
"""
打印:
<Response [200]>
200
(......)
"""