|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
当encoding放在open里时:
- import requests
- res = requests.get('http://gegeci.com/32/817.html')
- nov = res.text
- novel = open('《青花瓷》1.txt', 'a+', encoding="utf-8")
- novel.write(nov)
- novel.close()
复制代码
但是当直接给网页获取的内容解码时:
- import requests
- res = requests.get('http://gegeci.com/32/817.html')
- res.encoding='utf-8'
- novel=res.text
- k = open('青花瓷.txt','a+')
- k.write(novel)
- k.close()
复制代码
encoding位置不同,第一个代码就能获取到内容,但是第二个代码就会报错
代码中
- open('《青花瓷》1.txt', 'a+', encoding="utf-8")
复制代码
对应的是文件的编码,详见图片
而
对应的是数据的编码
简而言之,你可以理解为,容器和内容的关系或者说纸张和文字的关系
都是红色,第一个就是白纸和红纸的关系
第二个就是白字和红字的关系
|
|