#!/usr/bin/evn python
# -*- coding:utf-8 -*-
import requests
response = requests.get('https://www.baidu.com')
print(response)
print(response.text) #打印的是乱码(解码方式和编码方式不一致)
print(response.encoding) #查看响应内容的编码方式
response.encoding = 'utf-8' #指定解码方式
print(response.text)
print(response.content) #打印的是bytes类型的数据
print(response.content.decode()) #默认以UTF-8方式解码
#requests中解决编解码的方式
#response.content.decode()
#requests.content.decode('gbk')
#requests.text
'''
response.text 和 response.content 的区别
response.text
类型:str
解码类型:根据http头部对响应的编码作出有根据的推测,推测的文本编码
如何修稿编码方式: response.encoding='gbk'
response.content
类型:bytes
解码类型:没有指定
如何修改编码方式:response.content.decode('utf-8')
'''