UnicodeEncodeError: 'ascii' codec can't encode characters

将网页get到之后输入文本出现UnicodeEncodeError: 'ascii' codec can't encode characters错误

f = open('re.txt', 'w')
url = "http://www.baidu.com"
r = requests.get(url)
r.raise_for_status()
r.encoding = r.apparent_encodingprint(r.text)
f.write(r_text)
f.close()

解决办法是

  r_text = r.text.encode('UTF-8')

加入这一行

posted on 2018-05-25 01:48  李琛琛  阅读(143)  评论(0编辑  收藏  举报