python requests应用及流模式

本文详细介绍如何利用Python的Requests库高效地获取网页内容,包括调整编码方式避免乱码、流模式读取大文件、定制请求头及使用cookies等实用技巧。

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

import requests
r=requests.get(‘http://www.baidu.com’)
print(‘content–>’+r.content) //输出字节形式
print(‘text–>’+r.text) //输出乱码
print(‘encoding–>’+r.encoding)//输出ISO-8859-1就是utf-8编码格式
r.encoding=‘utf-8’
print(‘new text–>’+r.text)//正常输出文本

流模式
import requests
r=requests.get(‘http://www.baidu.com’,stream=True)
print(r.raw.read(10))
设置stream=True标志位,使响应以字节流的方式进行读取,r.raw.read函数指定读取的字节数。

r=requests.get(yzmurl,stream=True)
print(type®)
image=Image.open(r.raw)
image.show()

import requests

url = “http://www.mzitu.com

response = requests.get(url) # 获得请求

response.encoding = “utf-8” # 改变其编码

html = response.text # 获得网页内容

binary__content = response.content # 获得二进制数据

raw = requests.get(url, stream=True) # 获得原始响应内容

headers = {‘user-agent’: ‘my-app/0.0.1’} # 定制请求头
r = requests.get(url, headers=headers)

cookies = {“cookie”: “# your cookie”} # cookie的使用
r = requests.get(url, cookies=cookies)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值