在处理字符串时,常常会遇到不知道字符串是何种编码,如果不知道字符串的编码就不能将字符串转换成需要的编码

pip install chardet

举例子

import chardet
import urllib.request ---->安装urllib3 # 可根据需要,选择不同的数据
TestData = urllib.request.urlopen('http://www.baidu.com/').read(300)
print(chardet.detect(TestData)) # 运行结果:{'encoding': 'ascii', 'confidence': 1.0, 'language': ''}

注:

rllib2是python自带的模块,不需要下载。

urllib 侧重于 url 基本的请求构造,urllib2侧重于 http 协议请求的处理,而 urllib3是服务于升级的http 1.1标准,且拥有高效 http连接池管理及 http 代理服务的功能库

最新文章

  1. shell简介
  2. angular使用select时要注意的坑
  3. cocostudio 骨骼动画 setContentScaleFactor
  4. 【C#】在窗体中水平居中的控件,到了XP下不居中的解决办法
  5. IOS网络编程之请求内容
  6. ExtJS笔记2 Class System
  7. css编码规范
  8. C#局域网桌面共享软件制作(一)
  9. ERP调研之 对话
  10. oracle----sqlldr用法
  11. Scala中的apply实战详解
  12. SSH框架 spring 配置中的: scope="prototype"
  13. javascript里的循环语句
  14. java的hashcode(结合hashset讲解)
  15. python——Pycharm的简单介绍
  16. SpringCloud-day09-Feign与Hystrix整合
  17. 洛谷 P3657 [USACO17FEB]Why Did the Cow Cross the Road II P
  18. AngularJs $watch监听模型变化
  19. C++重载>>和<<(输入输出运算符)
  20. java 版本压缩、解压缩zip

热门文章

  1. 52-python基础-python3-列表-常用列表方法- reverse()方法
  2. .NET Core TDD 前传: 编写易于测试的代码 一 -- 缝
  3. docker概述与安装及运行容器
  4. 备份Oracle 数据库。
  5. Bootstrap 小功能
  6. css实现下拉框导航条
  7. Java使用SSH远程访问Windows并执行命令
  8. jquery-ui拖拽对齐线位置不对的操作
  9. PHP微信红包生成算法的程序源码(用抛物线的模型实现)
  10. Spring 讲解(六)