随笔分类 -  Python

摘要:再一次尝试将QQ空间的头像保存到本地的过程中,发现每次执行那段代码都要有大约将近20s左右的延时。这个延时对于正常来说是不可忍受的。尝试解决之。首先尝试用浏览器直接打开头像地址,发现没有任何延时,瞬间即开。看来问题是出现在了代码之上。为了方便,获取头像采用的是urllib.urlretrive方法。既然这个方法有问题,那用最原始的的urllib.open处理。可是实验证明还是一样的延时。使用wireshark跟踪发现在urllib.open的时候,腾讯服务器首先会反馈一个400 Bad Request错误,之后就是漫长的等待。但究竟为什么要等待尚不知晓。而换用urllib2.open则没有这个 阅读全文
posted @ 2013-02-04 09:57 雨吁的嘘 阅读(289) 评论(0) 推荐(0)
摘要:Django-social-auth是一个很好的集成第三方认证的库,其支持的库种类非常多,包括常用的Facebook,twitter,google,msn,甚至还包括weibo。如果期望能够快速的集成这些账户的话,这个库是一个很好的开始。因为众所周知的原因,在国内是没有办法访问facebook等服务的,很自然的我们希望可以通过代理的方式来让这个库工作正常。经过简单分析,这个库在底层的数据通讯方面,使用urllib2。入手点就在让urllib2支持代理了。在Python的原始库中,urllib2仅仅支持http代理,而我们使用SSH之类的用的是sock5。经搜索发现已有网友提供了方案:http: 阅读全文
posted @ 2012-12-19 10:03 雨吁的嘘 阅读(628) 评论(0) 推荐(0)
摘要:有一段代码,原意是声明几个常量,但是错误的在常量之间增加了,结果导致Python将数据类型做了转化:>>> class Constants:... ONE=1,... TWO=2... >>> Constants.ONE(1,)>>> type(Constants.ONE)<type 'tuple'>究其原因,无非是Python将逗号视为为元祖声明的关键字。 阅读全文
posted @ 2012-11-22 09:41 雨吁的嘘 阅读(234) 评论(0) 推荐(0)
摘要:首先安装zlib-develyum install zlib-devel然后按照下边的文章操作即可:http://www.zhangchun.org/the-centos6-3-upgrade-python-to-2-7-3-version/按照完成后手工安装setuptools及pipsetuptools依赖distribute 0.6.10,安装方法如下:$ curl -O http://python-distribute.org/distribute_setup.py之后是用编辑器打开下载的distribute_setup.py,将里边的DEFAULT_VERSION由0.6.30改为0 阅读全文
posted @ 2012-11-14 12:39 雨吁的嘘 阅读(308) 评论(0) 推荐(0)
摘要:近日在服务器部署python项目,发现无法使用virtualenv创建python2.7的虚拟环境,服务器上的python版本默认是2.6,virtualenv的版本是1.4.5。后升级到virtualenv1.8.1后解决。virtualenv地址:https://github.com/pypa/virtualenv/tree/master 阅读全文
posted @ 2012-09-22 11:37 雨吁的嘘 阅读(343) 评论(0) 推荐(0)