url1='https://www.baidu.com/'
html=requests.get(url1)
print(html)#不加text的话只返回一个状态码 正常是200
print(html.text)#加上text之后 返回的是网站的源代码 会有乱码的
html.encoding="Unicode"
print(html.text.decode('Unicode'))#这一行错误哈 为毛 因为html.text是个字符串 不能重新编码 可以重新编码的只有 html也就是requests.get(url1)
#这个地方必须注意 虽然requests.get(url1)打印出来就是个状态码 但是其实它不是个状态码 可以认为他是网页源代码但是不是text格式打印不出来
#然而你想用text格式显示中文的话(或者特殊字符的话)你必须更改他的编码格式 才能做到 也就是用decode() encode()方法或者encoding这个属性
意思就是 必须先转换格式 再调用text这个属性才行 一旦成为字符串 就无法改变 编码格式了