一、response 对象转换为二进制
适用于图片,音频视频下载
import requests
res = requests.get(url)
pic = res.content
photo = open('demo.jpg','wb')
photo.write(pic)
photo.close()
二、response 对象转化为字符串
res.text 适用于文字,源代码下载
import requests
res = requests.get("url")
nov = res.text
print(nov)
import requests
res=requsests.get('url')
novel=res.text #把res 内容以字符串形式返回
k =open(‘文件名.text,‘a+’’) #创建一个text 文档,指针放在文件末尾,追加内容k.write(novel) # 写进文件
k.close()#关闭文档
三、定义response 对象编码
response.encoding 定义response对象编码
import requests
res=requests.get('url')
res.encoding='gbk' #定义response 对象编码为gbk utf-8
novel=res.textprint(novel[:800])
附录:
requests 请求可以通过添加参数timeout 来设置超时时间
requests.get(url,timeout = 2)