浏览 5656 次
锁定老帖子 主题:Python使用中使用HTTP代理
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-06-08
公司访问外网需要使用代理,前段时间看了下java中的代理方式,今天又玩了下Python的。
# http://greatghoul.iteye.com import httplib,base64,msvcrt username = 'username' password = 'password' proxy_host = 'proxy_host' proxy_port = 808 auth = base64.encodestring(username + ':' + password) def gethtml(url): print 'fetching', url conn = httplib.HTTPConnection(proxy_host, proxy_port) conn.putrequest('GET', url) conn.putheader('Proxy-Authorization', '''Basic %s''' % auth) conn.endheaders() resp = conn.getresponse() if resp.status == 200: return resp.read() else: return '%d - %s' % (resp.status, resp.reason) if __name__ == '__main__': url = 'http://greatghoul.iteye.com/' html = gethtml(url) print 'result for', url print '---------------------------------------------' print html msvcrt.getch() 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-06-19
这个,直接用urllib不就行了?
|
|
返回顶楼 | |