0

リクエストのような Cookie とさまざまなメソッド (GET、POST など) を使用して http を操作するための便利な Python ライブラリをアドバイスします。

主な基準は、便利でシンプルです。gevent または eventlet によってライブラリを非同期的に操作したいと考えています。

UPD: 非同期で動作しないため、リクエストを使用したくありません: リクエスト非同期モードを有効にする方法を教えてください。

UPD2: urllib2 から urllib3 への要求が拒否されました。urllib2 を使用するのは悪い方法だと思います。これは、それが有用であるという事実は言うまでもありません。

4

3 に答える 3

2

リクエストは非同期リクエストを完全にサポートします。

ドキュメントの詳細は次のとおりです。

http://docs.python-requests.org/en/latest/user/advanced/#asynchronous-requests

于 2012-03-01T19:45:13.663 に答える
0

cookielibを見たことがありますか?

于 2012-02-29T22:23:06.010 に答える
0

EventletGeventはどちらも urllib2 と cookielib と互換性がありどちら自動的にパッチが適用されるソケット モジュールに依存しており、さまざまなリクエスト メソッドと Cookie を処理できるはずです。

eventletを使用すると、次のものが必要になります。

import eventlet
from eventlet.green import urllib2
import cookielib 

geventを使用すると、次のものが必要になります。

from gevent import monkey; monkey.patch_socket()
import urllib2, cookielib

これらのソリューションは、urllib2cookielibの両方をスレッドセーフにします。

于 2012-02-29T22:21:52.277 に答える