読者です 読者をやめる 読者になる 読者になる

ottatiのブログ

無職学生がネットにクソアプリをまき散らしていく様子

【Python】2行でHTTPリクエストを並列処理できる便利ライブラリ『GRequests』

f:id:ottati:20150103125718g:plain     🍣

f:id:ottati:20140918194447p:plain

GRequestsはHTTPリクエストを並列処理するライブラリです。

GRequestsはGitHubでスターを759個付けられているのに、日本語でGRequestsについて触れられた記事はひとつもみつかりませんでした(ほんとかな?) なので紹介します。

GRequestsのインストール

pip install grequestsでいけます。GReqestsはrequestsとgeventを使っていますので、それらも一緒にインストールされます。帰ってくるオブジェクトもrequestsのそれなので完璧です。

コードは以下のようになります。

※ もし404だったりした場合はNoneが格納されます。

サっとHTTPリクエストを非同期処理するときにpip install grequestsという選択肢はとても強力ですね。

GRequests: https://github.com/kennethreitz/grequests