response.text
类型是:str类型
解码类型:根据HTTP头部对响应的编码做出有根据的推测
response.content
类型:bytes
解码类型:没有指定
为什么这个程序是报错的???
response_text = response.text
with open('F://url_text//total_url.txt','wb') as f:
f.write(response_text)
response.content是直接从网络上面抓取的数据,没有经过任何解码,所以是一个 bytes类型,硬盘上的数据和在网络上传输的字符串都是 bytes类型,所以不会报错。
相对于response.text返回的是字符串类型的数据,固然会报类型错误!