公司最近的网络限制越来越严格了,除了公司自己业务的任何网站,软件,都必须通过代理访问。
于是我华丽的发现google code更新不了代码了,等了两天,实在受不了找企业IT部,发现svn是可以配置代理的,如图:

1

试了一下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也需要配置代理,唉……

python单进程能否利用多核cpu的测试结论

在很早的时候,就听网上的文章说: python有GIL,所以在单进程内,即使使用多线程也无法利用到多核的优势,同一时刻,python的字节码只会运行在一个cpu上。 ...

阅读全文

python常用web框架性能测试(django,flask,bottle,tornado)

测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。 django、flask、bottle 均使用gunicorn+gevent启动...

阅读全文

手机应用/服务器开发的一些总结(一)

经过这么久在android客户端和服务器端的开发,感觉还是积累了不少东西想要和大家分享一下,但是好想单独拎一个点出来又不太值得,所以就汇集到一起写成系列吧...

阅读全文

4则回应给“关于不得不在python中使用代理访问网络的方法”

  1. sunny说道:

    这种地方不待也罢

    [回复]

    Dante 回复:

    唉,人生在世,那能活得那么潇洒呀~

    [回复]

  2. nsdy说道:

    恩 你这个方法我收藏了 嘿嘿

    [回复]

  3. xt说道:

    谢谢!

    [回复]

发表评论