2010年1月26日火曜日

pythonでprodxy越え

Pythonちょっと触ってプロキシ周りではまった。
WinではIEからプロキシを持ってこれるみたいだけど、明示的に自分でプロキシを設定したい場合、
下記の感じで逝けた。urllibでの解説がまだ結構検索で引っかかってはまったのでメモ。

import urllib2
url = 'http://www.google.co.jp'
proxy_support = urllib2.ProxyHandler({'http':'http://127.0.0.1:8080'}) 【注意1*】
opener = urllib2.build_opener(proxy_support)
req = urllib2.Request(url)
u=opener.open(req)
print u.info()
print u.read()

【注意1】127.0.0.1はプロキシのIPを設定、8080にはプロキシポートを設定。



ちなみにIEから自動取得させる場合は

import urllib2
url = 'http://www.google.co.jp'
req = urllib2.Request(url)
u = urllib2.urlopen(req)
print u.info()
print u.read()

だけでよろしの模様

0 件のコメント:

コメントを投稿