爬虫request库简单使用

本文探讨了在Python网络请求库中,为什么Requests比Urllib更受欢迎。Requests不仅跨版本兼容,而且使用简便,能自动处理gzip压缩内容,简化了编码处理。文章还对比了response.text和response.content的用法,以及如何发送基本请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要学习requests,而不是urllib
  1. requests的底层实现就是urllib
  2. requests在Python2和Python3通用,⽅法完全⼀样
  3. requests简单易⽤
  4. requests能够⾃动帮助我们解压(gzip压缩的)网页内容
requests的作用

作⽤:发送⽹络请求,返回相应数据

requests中解决编码的⽅法:

print( r.content.decode('utf-8')  )

 r.encoding = 'utf-8'
 r.text   
response.text 和 response.content的区别 :

response.text
类型:str(字符串) 文本
修改编码⽅式:response.encoding = ‘utf-8’

response.content
类型:bytes (字节)视频 音频 图片
修改编码⽅式:response.content.decode(‘utf-8’)

发送简单的请求
  1. response = requests.get(url)
  2. response的常⽤⽅法:
  3. response.text :字符串
  4. response.content :字节
  5. response.status_code : 200
  6. response.request.headers:请求头
  7. response.headers:响应头
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值