python开发

Django Web入门第一课之:Django在Win7下的安装及创建项目hello word

python是我喜欢的编程语言之一,一直以来学习python都比较零散,包括python 的django 框架开发。

这里算是一个django web入门第一课笔记,希望自己能慢慢坚持下去,慢慢写一个入门教程出来。

Django在Win7下的安装及创建项目hello word,这个很简单,直接给命令和代码了,没啥意思,不懂的可以留言交流。

第一课:

1、安装
pip install Django==1.6.5
2、创建项目
django-admin.py startproject web
修改 urls.py
url(r'^blog/index/$','blog.views.index'),

» 阅读全文

关键词: django , django web入门

python多线程备份mysql数据工具:mysqlpdump使用方法

mysql的备份工具有很多,但是很多都备份比较慢,那有没办法多线程进行备份呢?分享一个python多线程备份mysql数据工具:mysqlpdump使用方法:

mysqlpdump自己的介绍:


MySQL Parallel Dump

Multi threaded mysqldump is not an utopia any more. mysqlpdump can dump all your tables and databases in parallel so it can be much faster in systems with multiple cpu’s.

It stores each table in a different file by default. It can also generate the dump to stdout although this is not recommended because it can use all the memory in your system if your tables are big.

看说明,mysqlpdump 默认就是采用分表备份的,而且多线程,充分利用cpu。这个还有说明,就是说,mysqlpdump可以利用内存直接将备份输出出来,但是对于大表不建议这么干,可能会挂掉的。


mysqlpdump需要的系统需求:

» 阅读全文

关键词: mysqlpdump , 备份mysql , python

win7下python2.7安装 pip,setuptools的正确方法(亲测)

真是奇葩了,我在win7下测试python2.7安装 pipsetuptools老是不行,使用的版本是python2.7.6版本,没办法看来只能换低点的版本了,高版本的也蛋疼啊,win7下 python2.7.5安装 pip,setuptools的正确方法(亲测)

。。。。。。

3. 安装完毕之后会在系统目录下生成Scripts目录,里面有 :

easy_install.exe 和 pip.exe  等可执行文件。

最好,把python和python2.7.5/Scripts添加到系统配置文件path属性值里。

这样就可以直接执行了,

安装完pip和easy_installer工具后,以后再安装python其他库就方便了

例:
easy_install redis

pip install redis (推荐使用pip)

本人测试,easy_install 没有问题,但是使用pip就报错了,奇葩了,后来没办法就使用easy_install重新安装了一下:

# 安装pip
>C:\Python27\Scripts\easy_install.exe pip
OK,这样就行了,你可以再试试啦。亲测可以了。




» 阅读全文

关键词: setuptools , pip , pip安装 , python

新手疑惑:谈谈python 中__name__ = '__main__' 的作用

很多新手学习python的时候经常看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手和一样一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?

有人一句话概括了这段代码的意义:

”Make a script both importable and executable“

意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。

这句话,可能听的还不是很懂。看例子吧


先写一个模块:


» 阅读全文

关键词: __name__ = \'__main__\' , python

python学习:python采集(抓取)中国天气网天气信息

python越来越喜欢,好长时间不动手手好生了,呵呵,python学习小练习:采集(抓取)中国天气天气信息。


#coding=utf-8
import urllib,re

def getHtml(url):
    page = urllib.urlopen(url)
    html = page.read()
    page.close()
    return html

def getWeather(html):
    reg = '<a title=.*?>(.*?)</a>.*?<span>(.*?)</span>.*?<b>(.*?)</b>'
    weatherList = re.compile(reg).findall(html)
    return weatherList

list_all = getWeather(getHtml('http://ah.weather.com.cn/index.shtml'))
for i in list_all:
    print i[0].decode('utf-8'),i[1].decode('utf-8'),i[2].decode('utf-8')


关键词: pytho采集 , python学习

利用python的webscraping库采集抓取爱帮网电话号码

利用pythonwebscraping模块抓取爱帮网电话号码,本文采集该页面的标题和2个电话号码,

11.png - 大小: 103.61 KB - 尺寸: 744 x 285 - 点击打开新窗口浏览全图

具体的python代码:

» 阅读全文

关键词: 采集 , webscraping , python

CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

之前有的朋友问我,centos版本怎么安装python的pip,我之前给出的ubuntu下apt-get的方法


ubuntu 需要先安装下pip吧,

apt-get install python-pip

安装requests,

pip install requests

但是有的朋友由于是centos的,直接 yum install pip  或者 yum install python-pip都是不行的。


其实不能yum那就直接下载编译安装呗。。。

CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法如下:

截至包子写本文的时候,pip最新为 1.5.5


wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz

注意:wget获取https的时候要加上:--no-check-certificate

tar zvxf 1.5.5.tar.gz    #解压文件

cd pip-1.5.5/

 python setup.py install


OK,这样就安装好pip了,

下面来安装 requests吧。

 pip install requests

至于 介绍和使用方法:

http://www.jincon.com/archives/155/

http://www.jincon.com/archives/158/

关键词: pip安装 , centos

python利用requests库模拟登录和抓取数据,超简单

亲,你还在为python的各种urllib和urlibs,cookielib 头疼吗?还还在为python模拟登录和抓取数据而无限蛋疼吗?

记得我推荐的:python推荐HTTP客户端库:requests,python采集数据模拟登录必备利器

可能一些部分朋友还没看明白,我今天写一个模拟登录的例子,至于采集我大家就自行发挥把。

代码很简单,主要是展现python的requests库的简单到牛逼之处, 直接上代码了:


s = requests.session()
data = {'user':'用户名','passdw':'密码'}
#post 换成登录的地址,
res=s.post('http://www.jincon.com/index.php?action=login',data);
#换成抓取的地址
s.get('http://www.jincon.com/archives/155/');
亲,是的,你没有看错,就是4行代码,即可模拟登录。


python的requests库实在是太强大了,还不用起来??

关键词: requests , python

Total: 14‹ Prev12