Python开源框架Scrapy安装及使用

一、安装问题
环境: CentOS  + Python 2.7 + Pip

1) 安装 lxml 时 遇到错误,可能是缺少 libxml2-devel 和 libxslt-devel,使用yum安装:
yum install libxslt-devel libxml2-devel

2) 遇到 bz2 错误,则需要:
yum install bzip2-devel

3) 安装 Twisted 时遇到解压错误,需要先手动将twisted 包当下来,自行解压进行安装:
cd ~
wget http://pypi.python.org/packages/source/T/Twisted/Twisted-13.2.0.tar.bz2
tar xjvf Twisted-13.2.0.tar.bz2 
cd Twisted-13.2.0
python2.7 setup.py install     
然后使用 pip 安装 Scrapy:
pip2.7 install Scrapy

二、中文乱码问题
先安装一个chardet:
pip2.7 install chardet

在程序中判断一下输入并转码输出:

text = response.body
content_type = chardet.detect(text)
if content_type[encoding] != UTF-8:
        text = text.decode(content_type[encoding])
text = text.encode(utf-8)

Python开源框架Scrapy安装及使用,布布扣,bubuko.com

Python开源框架Scrapy安装及使用

上一篇:使用 Xcode 的 Scheme 来跑不同的测试集合


下一篇:C语言register关键字—最快的关键字