python第三方模块

和内建模块一样,也只是汇总方便查阅

目录

requests: 更方便的http请求模块

chardet: 检测bytes的编码

psutil: 获取系统各种信息模块

Pillow: 图像处理模块


requests: 更方便的http请求模块

比起urllib使用起来方便了很多,请求指定关键字参数即可,响应信息一行代码即可。最棒的是,有中文文档

import requests

#url请求的param参数, cookies, http请求头 都可以直接用参数指定
r = requests.get('https://www.baidu.com', params={'search':'abc'}, timeout=2.5, cookies={'user':'12345'} ,headers={'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit'} )
r = requests.post('https://www.baidu.com', data={'user':'222', 'pwd':'123'}) #方法成post就是post请求

r = requests.post('https://www.baidu.com', json={'key': 'value'})   #传json数据 用json字段即可 内部自己把dict转成json格式
upload_files = {'file': open('headphone.jpg', 'rb')}
r = requests.post('https://www.baidu.com', files=upload_files)      #files字段用于上传文件

r.url           #请求的url
r.status_code   #响应码
r.content   #获取二进制数据或文本  获取二进制后 自己以utf-8解码
r.text      #获取文本数据 默认ISO-8859-1编码 中文乱码
#r.json()    #json()就可以把获取二进制,utf-8解码过程省了,直接获取json字符串
r.headers['Content-Type'] #获取响应头
#r.cookies['ts'] #获取cookie

chardet: 检测bytes的编码

第一次学觉得无用,还检测个什么,但是做多了就知道,总有你想要decode()却不知道该用什么编码去解码的时候,所以chardet()就有了用武之处。用法也很简单, 检测出来有编码,可信度,语言。很棒的东西。

import chardet
chardet.detect(b'Hello, world!')
Output:
{'encoding': 'ascii', 'confidence': 1.0, 'language': ''}

psutil: 获取系统各种信息模块

用法在github有例子 https://github.com/giampaolo/psutil 有以下这些例子,然后更详细的就要去看文档了

  • CPU
  • Memory
  • Disks
  • Network
  • Sensor
  • Other system info
  • Process management
  • Further process APIs
  • Popen wrapper
  • Windows services

Pillow: 图像处理模块

pillow可以很方便的对图像进行缩放,模糊,旋转,切片,滤镜等等功能,很强大。

官方链接https://pillow.readthedocs.org/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值