python的tab自动补全

写python经常忘记方法名,在用linux的时候都习惯用tab补全命令,所以创建tab.py
#!/usr/bin/env python
# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.env...

阅读全文

easy_install安装第三方扩展包

通常情况下,我们安装python第三方扩展包都是下载压缩包,解压后使用python setup.py install来安装,这样挺麻烦的,特别是前段时间下载回来一个开源项目,里面用到的第三方扩展包特别多。
搜索了后发现可以使用easy_install来快速安装第三方扩展包。
首先下载easy_install的安装包,下载地址:
http://pypi.python.org/pypi/setuptools
安装完成后可以直接使用easy_install requests来安装requests。我的系统同时存在python2.7和3.5版本,可以使用e...

阅读全文

用python自动签到贴吧

以前用的贴吧签到系统是无名智者的云签到,基于php,最近换了服务器,不打算再搭建php环境,而且签到只是我和兄弟的小需求,用不着这么大的系统,还是一个python脚本搞掂吧。
直接上代码:
# -*- coding: utf-8 -*-
# By:www.52our.com
# 贴吧签到脚本
import re
import time
import requests
import urllib

class Baidu():
def baidu(self, cookies):
self.base_url = "...

阅读全文

利用邮件附件进行数据备份

不管怎样,数据在别人的服务器上,备份必不可少。
不想每次手动,加上备份数据在vps上是没有意义的,上传到百度云或者微云也麻烦,还好数据库不大,直接通过邮件附件备份就行。
直接上代码:
#!/usr/bin/python2.7
# _*_ coding: utf-8 _*_
# By:www.52our.com

import urllib,urllib2,smtplib,datetime,os
from email.mime.text import MIMEText
from email.header import Header
from ema...

阅读全文

部署python web项目

部署python web应用有很多种方法,最常用的方法:

客户端请求 >> nginx >> uwsgi >> python web应用
安装uwsgi
apt-get install uwsgi

安装nginx
apt-get install nginx

配置uwsgi,它是一个python web server,类似的还有gunicorn等。
例如python web项目地址是:/home/www/test/
新建一个ini配置文件:
[uwsgi]
socket = /home/www/...

阅读全文

局域网简易服务器


冬天来了,经常想躺在床上看电影,可是电影都在台式机上。
进入电影存放目录,利用python打开一个简易的http服务器,那样同wifi局域网就可以为所欲为了。
先进入目标目录,在地址框选中地址,输入cmd回车,在该目录下打开cmd窗口,写入命令:
python -m http.server 8000
如果用python2,模块是SimpleHTTPServer
手机浏览器打开台式机内网ip加端口,例如 http://192.168.0.100:8000

阅读全文