接続プールがあり、スレッドセーフであるため(特にクロールのパフォーマンスが優れているため)、 urllib3を調べていますが、ドキュメントは...控えめに言っても最小限です。urllib2 には build_opener があるので、次のようになります。
#!/usr/bin/python
import cookielib, urllib2
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
r = opener.open("http://example.com/")
しかし、urllib3 には build_opener メソッドがないため、これまでに見つけた唯一の方法は、ヘッダーに手動で配置することです。
#!/usr/bin/python
import urllib3
http_pool = urllib3.connection_from_url("http://example.com")
myheaders = {'Cookie':'some cookie data'}
r = http_pool.get_url("http://example.org/", headers=myheaders)
しかし、もっと良い方法があることを願っています。それが何であるかを教えてください。また、誰かがこれに「urllib3」のタグを付けてください。