Jan 1, 0001 · 55 words · 1 minute read

Title: requestsモジュールで並列ダウンロード Date: 2012-03-10 00:00 Slug: python-requests-parallel Tags: Python

http://d.hatena.ne.jp/heavenshell/20120304/1330869594の記事を見てrequestsモジュールで並列ダウンロードができることを知りました。

早速使ってみると

Traceback (most recent call last):
  File "test.py", line 9, in <module>
    from requests import async
  File "/Users/xxxxx/.pythonbrew/pythons/Python-2.7.2/lib/python2.7/site-packages/requests/async.py", line 17, in <module>
    raise RuntimeError('Gevent is required for requests.async.')
RuntimeError: Gevent is required for requests.async.

とエラーになった。
Geventが必要とのことでhomebrewでlibevent、pipでgeventをインストール

$ brew install libevent
$ pip install gevent

これで並列ダウンロードができました。