关于不得不在python中使用代理访问网络的方法
浏览:4766次 出处信息
公司最近的网络限制越来越严格了,除了公司自己业务的任何网站,软件,都必须通过代理访问。
于是我华丽的发现google code更新不了代码了,等了两天,实在受不了找企业IT部,发现svn是可以配置代理的,如图:
试了一下svn up,可以用啦,不错不错,大快~,结果再试了一下svn ci,于是又杯具了……
唉,估计是代理对https的协议支持不好,罢了罢了,翻过一墙还是一墙,那我就只更新吧。
但是事情并没有结束,我有时候需要写程序去抓取外网的网页数据:
import urllib
url = 'http://www.vimer.cn'
data = urllib.urlopen(url).read()
简洁的python,但是用不了……
换urllib2,加代理:
import urllib,urllib2
url = 'http://www.vimer.cn/'
proxy = 'xxx.xxxx.com:8080'
opener = urllib2.build_opener( urllib2.ProxyHandler({'http':proxy}) )
urllib2.install_opener( opener )
sContent = urllib2.urlopen(url)
print sContent.read()
这样总算是OK了,真是不明白,为啥上个网就得这么难呢?
PS:就在我发这篇文章的时候,我发现windows live writer也需要配置代理,唉……
建议继续学习:
- 让安卓手机通过代理翻墙的方法 (阅读:8636)
- 代理的加密部分 (阅读:8055)
- 关于 SOCKS 代理的远端 DNS 解析 (阅读:7598)
- HTTP 正向代理与反向代理 (阅读:4827)
- nginx.conf控制指定的代理ip和ip访问的设置手记 (阅读:4459)
- 关于http代理 (阅读:4330)
- socks5代理服务器的配置 (阅读:3736)
- 使用 Perl 实现 HTTP 代理 (阅读:3841)
- 代理的本地部分 (阅读:3642)
- 代理的远程部分 (阅读:3079)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
后一篇:Velocity:TCP与低带宽网络的性能【译】 >>
文章信息
- 作者:Dante 来源: Vimer
- 标签: 代理
- 发布时间:2010-07-18 23:33:33
建议继续学习
近3天十大热文
-
[1192] WordPress插件开发 -- 在插件使用 -
[81] 解决 nginx 反向代理网页首尾出现神秘字 -
[43] web开发设计人员不可不用的在线web工具和 -
[36] Java开发岗位面试题归类汇总 -
[30] Rax 系列教程(长列表) -
[29] 手机产品设计方向 -
[29] 一句话crontab实现防ssh暴力破解 -
[27] 如何建立合适的索引? -
[27] 程序员疫苗:代码注入 -
[25] 我对学习oracle与成长的理解
