python
文章平均质量分 64
天蝎座的贱人
weibo.com/yamdg
展开
-
python爬虫框架scrapy学习笔记
介绍:scrapy是一个python的爬虫框架 官方英文文档比较完整 支持web2.0官方文档:doc.scrapy.org本机环境:ubuntu 12.04安装命令:sudo easy_install python-twistedsudo easy_install w3libsudo easy_install lxmlsudo easy_install pyopenss原创 2012-08-02 11:00:56 · 8065 阅读 · 0 评论 -
python处理datetime类型的时区转换
需求:数据库库中的数据是按照UTC时间进行存储 所以取出来显示给用户 需要处理一下时区>>>import pytz, datetime>>>tz0 = pytz.timezone('Europe/Brussels') # 获取比利时时区 >>>tz = pytz.timezone('Asia/Shanghai') # 获取上海时区 # 数据库取出的时间 转换成dateti原创 2014-12-31 18:25:38 · 3209 阅读 · 0 评论 -
python基础技巧
python内置函数查看所有内置函数dir(__builtin__)异常和警告:都是BaseException子类ArithmeticError,AssertionError,AttributeError,Exception,BaseException,BufferError,BytesWarning,DeprecationWarning,EOFError,Envi原创 2014-10-13 15:20:55 · 2262 阅读 · 0 评论 -
python开源ESB项目Zato技术分享
官网:https://zato.io简介:Zato是一个用Python编写的开源ESB和应用服务器。按照设计,它用于构建后端应用程序(即仅是API)和在SOA中整合系统什么是ESB和SOA?https://zato.io/docs/intro/esb-soa.html (牛逼的看这个)http://my.oschina.net/u/618083/blog/19652原创 2014-05-26 17:57:44 · 5978 阅读 · 0 评论 -
爬取双色球历史数据
爬取双色球历史数据爬去地址:http://baidu.lecai.com/lottery/draw/list/50?d=2014-01-01原创 2014-06-13 17:54:26 · 5608 阅读 · 0 评论 -
openerp通过Celery异步实时发送短信
github地址:https://github.com/xlsunchaoyx/openerp_celery原创 2014-05-26 16:47:12 · 2676 阅读 · 0 评论 -
openerp开发ORM对象基本信息
openerp的ORM映射继承于from openerp.osv import osvclass Demo(osv.osv) # osv.Model 同 osv passORM 内置属性_name (必须 继承非必须) : 表名 .换成_ Default:None_columns (必须) :数据库字段 Example: _columns原创 2013-12-04 12:47:32 · 3378 阅读 · 3 评论 -
fabirc的get或者put抛出的paramiko.ssh_exception.SSHException: Channel closed.
Traceback (most recent call last): File "/Library/Python/2.7/site-packages/fabric/main.py", line 743, in main *args, **kwargs File "/Library/Python/2.7/site-packages/fabric/tasks.py", line 368原创 2014-05-12 17:27:52 · 11444 阅读 · 0 评论 -
openerp增加交互环境shell.py脚本
依赖ipython# -*- coding: utf-8 -*-import sysimport osimport loggingimport ConfigParserfrom openerp.modules.registry import RegistryManagerfrom IPython import embed_logger = logging.getLogger(原创 2014-04-24 14:21:08 · 2606 阅读 · 2 评论 -
断点调试python代码
通过ipython调试from IPython import embedembed()通过pdbimport pdbpdb.set_trace()原创 2014-04-24 11:57:47 · 3395 阅读 · 0 评论 -
通过fabric自动更新服务器
通过fabric和sshpass无密码更新测试服务器代码示例# -*- coding: utf-8 -*-#!/usr/bin/pythonimport osfrom fabric.api import hosts, run, env, local, cd, get, lcdenv.hosts = ["username@127.0.0.1"]env.passwords =原创 2014-01-09 18:45:05 · 2851 阅读 · 0 评论 -
linux下搭建nginx,uwsgi和python的flask和django网站
nginx 官网 http://wiki.nginx.org/Mainuwsgi 官网 http://projects.unbit.it/uwsgi/wiki安装nginx 比较懒 直接用的命令安装ubuntu 下安装版本 1.1.19sudo apt-get install nginxcenos下 安装版本1.2.x忘记是多少了yum in原创 2012-09-07 00:22:53 · 2609 阅读 · 0 评论 -
django关于csrf防止跨站的ajax请求403处理
django配置文件通过中间件开启CSRF(Cross-site request forgery跨站请求伪造) 默认开启参考官方文档 django官方文档正常请求1.需要在views结尾传递context_instance=RequestContext(request)2.然后在模板的form标签内添加{% csrf_token %}异步请求第一种1.增加装饰器from原创 2013-10-11 11:35:57 · 3412 阅读 · 0 评论 -
django传递公共参数到模板
因为显示需要,例如用户等信息是需要在每次请求传递回页面!django传递公共的参数到界面有两种方法1.中间件修改settings.py配置信息 MIDDLEWARE_CLASSES 增加自定义的中间件中间件的缺点是render_to_response无法触发process_template_response必须返回带有render()方法的HttpResponse()的实例原创 2013-09-25 18:28:48 · 3567 阅读 · 1 评论 -
web.py和postgres增删改查小例子
代码结构dmeo/ demo.sql demo.py demo.html edit.htmldemo.sql/* * CREATE DATABASE mydb TEMPLATE template0; 创建数据库 * psql mydb; 进入新创建数据库 * \i demo.sql 导入sql */CREATE TABLE原创 2013-05-02 16:46:53 · 1698 阅读 · 0 评论 -
ubuntu下通过python处理word文件中的表格
简介:python处理word文件需要在windows下使用win32com,在linux下我没找到可以使用的包。解决办法:将doc文件转换成html,然后通过脚本解析html。安装:abiword是用来将doc转换成html的工具sudo apt-get install abiword转换命令,转换test.doc为test.htmlabiword --to=原创 2013-04-27 17:56:17 · 2717 阅读 · 0 评论 -
python使用threading.Thread和Queue通过urllib2.urlopen抓取数据
有个抓取数据的需求 大概2000多个url 需要用到线程和队列线程和队列代码如下线程主体函数class ThreadWeather(threading.Thread): def __init__(self, queue): threading.Thread.__init__(self) self.queue = queue原创 2012-09-03 12:39:40 · 2119 阅读 · 0 评论 -
python写入文件乱码处理
import sysreload(sys)sys.setdefaultencoding('utf8')python写入文件 有时会报 UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128 编码错误原创 2015-09-10 18:10:31 · 3572 阅读 · 0 评论