代码实战1
import requests
response = requests.get('https://www.baidu.com') #通过get()方式发送了请求
print(response)#获取百度的http的状态码。200代表请求成功
print(type(response)) #获取response的类型
print(response.status_code) #获取http的状态码的value
print("------------------------------------------------")
print(response.cookies) #获取cookies表示网络通行证
c = requests.utils.dict_from_cookiejar(response.cookies) #字典形式获取cookies的name,value
print(c)
for i in response.cookies : #分别打印出cookies的name,value
print(i.name,i.value)
print("xx------------------------------------------------")
print(response.headers) #头部信息
print("------------------------------------------------")
print(response.encoding) #获取编码信息,ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致
print("01------------------------------------------------")
print(response.text) #获取文本信息,其中文本信息出现乱码
print("02------------------------------------------------")
response.encoding='utf-8'
print(response.text) #获取文本信息,并且转化为utf-8国际编码的形式1,翻译出现的乱码字符
print("03------------------------------------------------")
print(response.content.decode("utf-8"))#获取文本信息,并且转化为utf-8国际编码的形式2,翻译出现的乱码字符
输出结果
<Response [200]>
<class 'requests.models.Response'>
200
------------------------------------------------
<RequestsCookieJar[<Cookie BDORZ=27315 for .baidu.com/>]>
{
'BDORZ': '27315'}
BDORZ 27315
xx--------------------