跳转到主要内容

Requests + Eventlet

项目描述

ERequests 允许您轻松使用Eventlet与Requests一起进行异步HTTP请求。

ERequests 是Kenneth Reitz的grequests(https://github.com/kennethreitz/grequests)的Eventlet端口,尽管现在它不提供相同的API。

用法

用法简单

import erequests

urls = [
    'http://www.heroku.com',
    'http://tablib.org',
    'http://httpbin.org',
    'http://python-requests.org',
    'http://kennethreitz.com'
]

创建一组未发送的请求

>>> rs = (erequests.async.get(u) for u in urls)

同时发送它们

>>> list(erequests.map(rs))
[<Response [200]>, <Response [200]>, <Response [200]>, <Response [200]>, <Response [200]>]

注意:当使用map/imap同时发送多个请求时,如果其中任何一个请求发生错误,则返回异常对象。

安装

使用pip安装简单

$ pip install erequests

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

erequests-0.4.1.tar.gz (4.8 kB 查看哈希)

上传时间:

由以下支持