经常遇到这样的情况:系统自带的Python是2.6,自己需要Python 2.7中的某些特性;系统自带的Python是2.x,自己需要Python 3.x;此时需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存。pyenv就是这样一个Python版本管理器。安装pyenv$ git clone
http://sender.readthedocs.org/en/latest/
http://blog.tplus1.com/blog/2012/08/05/python-log-uncaught-exceptions-with-sys-excepthook/
Themes for InteliJ IDEA, PhpStorm, PyCharm, RubyMine, WebStorm and AppCode.http://www.ideacolorthemes.org/home/
Python 代码规范
Python参考手册Python高级编程Python编程实战High Performance Python编写高质量代码:改善Python程序的91个建议第一印勘误表Python标准库Python CookbookPython自动化运维争议比较大的:Python基础教程可爱的Python
Fiddler 系列教程Fiddler (一) 教程Fiddler (二) Script用法Fiddler (三) Composer创建和发送HTTP RequestFiddler (四) 实现手机的抓包Fiddler (五) Mac下使用FiddlerFiddler (六) 最常用的快捷键这是以前看过的教程,非常经典,看完了对Fiddler基本能掌握常用的功能了哈
常规的做法if 'key1' in dict.keys(): print "blah" else: print "boo"这种会生成一个list,影响性能优雅的做法if 'key1' in dict: print "blah" else:
最近继续给Ubuntu Tweak不断的添砖加瓦,目标将于下个月末与Ubuntu 12.04一齐发布一个新版本——Ubuntu Tweak 0.7。在这个过程中,有了不少心得,也确实好久没有写具体的技术文章,今天就来写一篇吧~今天要介绍的是Python的decorator的应用,我不打算介绍什么是decorator。因为学习一样技术不难,难的是如何把它应用起来。昨天我 在说我在用Decorator
有两种办法1.使用 Xlrd/xlwt 操作 Excelhttp://liluo.org/blog/2011/01/python-using-xlrd-xlwt-operate-excel/ Xlrd/xlwt库的功能有限,比如有的excel单元数值是50%,用这个库只能识别出这个类型是数字类型,而无法精确到百分号类型所以推荐用第二种办法2.用Openpyxl库,功能更强大,不过只支持excel
用最简单的try try: xxxx except Exception as e print str(e)缺点:能定位错误,但不定位到行号2.通过traceback模块import traceback try: xxxx except Exception as e traceback.pr
先去https://pypi.python.org/pypi/pytidylib 下载pytidylib跑官方提供的测试用例报错ition 0: unexpected end of data Traceback (most recent call last): File "_
采集时,有时候需要采集图片,但某些网站的图片提供的相对地址,最好转换成绝对地址在scrapy中有如下的解决策略http://stackoverflow.com/questions/6499603/python-scrapy-convert-relative-paths-to-absolute-paths http://stackoverflow.com/questions/19970015/scr
lxml 的element.text返回的是这个元素第一个节点的内容,经常第一个节点下面还有子节点,所以这个不经常使用2.lxml.html中的document_fromstring函数是返回一个完整的html网页,即第一个标签就是<html>而fromstring不论是完整html和碎片html都可以处理,所以常用的是fromstring官方文档中也有详细说明http://lxml.
用Fiddler抓包工具导出会话成http archive,版本是1.2,生成了一个HAR文件,其实就是JSON文件然后我用python的json库进行解析然后报一个错误ValueError: No JSON object could be decoded网上搜索一圈,都不靠谱。然后突然中发现,那个HAR文件是UTF-8格式的,而且带BOM估计就是BOM的原因直接在要解析的字符串后面加一个deco
采集下来的网页,有时有一些html实体,有库可以直接替换掉通常用的是HTMLParser库或者lxml库直接贴代码#coding=utf-8 test_string=u"环球老虎财经: 交通银行(601328.SH)混合所有制"起底" " import HTMLParser print HTMLParser.HTMLPar
zhe800是一个淘宝导购网站,主打低价与折扣,写了一个分类采集的,结果保存到一个csv中,代码如下#coding=utf-8 import requests import re import unicodecsv import json #折800列表页,暂时不支持品牌团 urls=[ 'http://w
用抓包工具抓到的数据包为POST /nm/category.htm?orgame=1&cateId=-1&sr=c_download&adv=all&isgf=all&lan=all&p=5 HTTP/1.1 X-Requested-With: XMLHttpRequest Accept: application/json, text/javascr
PP助手介绍是一个提供iOS资源下载和设备管理的绿色工具,界面清爽、海量资源、高速下载、功能丰富,全面适用于iPhone、iPad、iTouchPP助手从iOS系统越狱起家,可支持iOS设备的软件、游戏、壁纸、铃声资源的下载安装。有业内人士称,PP助手是一家典型闷声赚钱的公司,类似蔡文胜的4399,不张扬,做的是“隐形冠军”,而且依靠的仅仅是iOS一端。来自PP助手官方的数据显示,目前PP助手在i
音悦台是国内最大的高清MV音乐分享平台,也是国内最大的音乐MV视频媒体平台;提供最新、最快、最高清的MV视频资讯,并提供不同格式的高清MV下载,只为让好歌与你随身而行。要采集的字段包括URL,标题,播放次数,收藏次数,以及标签采集技巧:1.mv的id是连续并且递增的,比如http://v.yinyuetai.com/video/833486 那就从1到833486,当然有一些是不存在的,即404错
以前我都是用正则表达式处理网页,对于那种非常不是经常改代码的网站,正则提取是非常好的但对于经常改代码的网站,写一个好的正则表达式确实有点费事,用xpath就比较好,但写了脚本之后发现比以前慢一些,于是写了一个小程序测试一下速度随便将一个百度搜索结果页另存为S:\baidu.htm,取title标签中的字符串#coding=utf-8 import time import re import tim
近日升级和安装python的包时总是出现类似的错误Upgrade packages failed. The following command was executed: packaging_tool.py install --build-dir C:\Users\admin\AppData\Local\Te
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号