Python下chardet的安装
来源:互联网 发布:hpk解压软件 编辑:程序博客网 时间:2024/06/05 05:10
环境1:
winXP 32bit python2.7.6
说,安装chardet前要先安装setuptools,试过各种安装都不奏效,一直出现UnicodeDecodeError:
'ascii'
codec can't decode byte 0xd4
in
position 9: ordinal not
in
range(128)
这样的错误提示,终于在这个网页找到答案:http://www.aax9.com/2014/01/21/95.html
最简单的方法就是进入http://www.pip-installer.org/en/latest/installing.html
下载get-pip.py,运行
python get-pip.py
如果你没有安装过setuptools,将会自动帮您下载安装。如果已经安装过setuptools,运行更新。
pip install -u setuptools
安装完setuptools后,到https://pypi.python.org/pypi/chardet
下载 chardet-2.2.1.tar.gz (md5)
键入chardet的解压路径X:\Python27\chardet-2.2.1\chardet-2.2.1,简单一句python setup.py install,很快chardet就自动安装好啦
////--------------------我是华丽的分割线-------------------/////
环境2:
win7 64bit python3.4
高版本的python已经安装好setuptools了,这个不用再麻烦了,同样键入chardet的解压路径X:\Python34\chardet-2.2.1\chardet-2.2.1
,使用运行命令setup.py就进入自动安装了(果然命令更简便)
////--------------------我是华丽的分割线-------------------/////
安装完chardet后,进行一个简单的测试,检验下chardet是不是能用了
环境1:winXP 32bit python2.7.6
代码参考:http://wiki.woodpecker.org.cn/moin/%20ObpLovelyPython/LpyAttAnswerCdays
#coding:utf-8import sysimport urllib2import chardetdef blog_detect(blogurl): try: fp = urllib2.urlopen(blogurl) #尝试打开给定url except Exception, e: #若产生异常,则给出相关提示并返回 print e print 'download exception %s' % blogurl return 0 blog = fp.read() #读取内容 codedetect = chardet.detect(blog)["encoding"] #检测得到编码方式 print '%s\t<-\t%s' % (blogurl, codedetect) fp.close() #关闭 return 1 if __name__ == "__main__": if len(sys.argv) == 1: print 'usage:\n\t python test.py http://www.csdn.net' else: blog_detect(sys.argv[1])
运行
python test.py http://www.csdn.net
就能看到csdn网页是用什么编码的啦ps:使用urllib代替urllib2可以实现相同的功能
import urllibfp = urllib.urlopen(blogurl) #尝试打开给定url
////--------------------我是华丽的分割线-------------------/////
环境2:win7 64bit python3.4
#test chardet2print ("hello world")import chardetimport urllib.requestf = urllib.request.urlopen('http://www.csdn.net')print (chardet.detect(f.read()))
这个是很简单的测试。。。
区别就是,python3.4不能直接使用urllib,要使用urllib.request
- Python下chardet的安装
- windows下,安装python的chardet办法
- windows下,安装python的chardet
- windows下python chardet 安装
- Python的chardet模块安装
- 【已解决】windows下,安装python的chardet
- windows下chardet的安装
- Python的chardet
- Win7 python安装pyquery chardet
- ubuntu 安装 python字符集检测库chardet
- Mac os Python 安装 chardet模块
- python chardet
- windows下python3安装chardet插件
- python中判断文件编码的chardet
- python 模块 chardet
- Python chardet模块
- mac 使用安装 chardet
- 安装chardet 问题
- overload(重写)和override(重载)的区别
- 9种排序算法的实现
- 去除list中重复值的问题:
- Java 8简明教程
- JavaScript程序设计之语法基础
- Python下chardet的安装
- 在ASP.NET中自动给URL地址加上超链接
- 运动检测(前景检测)之(二)混合高斯模型GMM
- secureCRT简介
- android中textview属性全解
- 独立开发电子商务网站---开发管理
- 使用GDataXML解析XML文档
- WebService之Axis2系列教程(一)Axis2的下载、安装和使用
- 常量成员初始化