requests库的get()方法


目的:复习常用的response对象的属性

import requests

url = "http://www.baidu.com"

r = requests.get(url)

print(r.status_code) #状态码

print(r.content) #响应内容为二进制形式

print(r.text) #响应内容为字符串形式,但是print出来是乱码

print(r.encoding) #返回的编码方式为"ISO-8859-1",不认识

print(r.apparent_encoding) #返回的编码方式为"utf-8",认识

 

r.encoding = 'utf-8'

print(r.text) #print出来不是乱码,因为变更了encoding方式

 

总结两种编码

r.encoding:从header中猜测的响应方式,比如百度……header中就没有charset字段,会直接默认了"ISO-8859-1"

r.apparent_encoding:分析内容找到的,很实在


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM