SocksiPyモジュールを使用して、SOCKSプロキシを介してurllib2リクエストをプロキシします。
import socks
# Set the proxy information
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, 'x.x.x.x', 9050)
# Route an HTTP request through the SOCKS proxy
socks.wrapmodule(urllib2)
print urllib2.urlopen('http://www.google.com').read()
# other urllib2 requests to follow here..
たぶん私の質問は非常に単純です:次のurllib2リクエストがローカルホストから(プロキシサポートなしで)行われ、おそらくsetなしで引数なしで呼び出されるように、urllib2モジュールをモジュールからアンラップするにはどうすればよいですか?socks
setdefaultproxy
urllib2 libを再度インポートしようとしましたが、何も起こりませんでした。
これを呼び出した後、正常に動作することがわかります。
setdefaultproxy()
しかし、これは正しい方法ですか?