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

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

requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的:

python的标准库urllib2提供了大部分需要的HTTP功能,但是API太逆天了,一个简单的功能就需要一大堆代码。

requests.png - 大小: 11.72 KB - 尺寸: 224 x 200 - 点击打开新窗口浏览全图

我也看了下requests的文档,确实很简单,适合我这种懒人。

下面就是一些简单指南。

1、初步说明

安装很简单,win系统,就在这里下载了安装包(网页中download the zipball处链接),然后$ python setup.py install就装好了。
当然,有easy_installpip的朋友可以直接使用:easy_install requests或者pip install requests来安装。
至于linux用户,这个页面还有其他安装方法。

2、具体测试实战:

我这里是ubuntu的服务器版本:

ubuntu 需要先安装下pip吧,

apt-get install python-pip

安装requests,

pip install requests

测试:在IDLE中输入import requests,如果没提示错误,那说明已经安装成功了!


具体测试就懒得写了,睡觉了,困了,感觉还是很简单的、


快速上手(官网中文):

http://cn.python-requests.org/zh_CN/latest/user/quickstart.html


关键词: requests教程 , python

Total: 20‹ Prev123