Sublime Text使用BeautifulSoup解析网页,print时报错UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 35: illegal multibyte sequence
0
import sys
from bs4 import BeautifulSoup
import requests
if __name__ == "__main__":
target = 'http://www.biqukan.com/1_1094/5403177.html'
req = requests.get(url = target)
html = req.text
bf = BeautifulSoup(html,"lxml")
texts = bf.find_all('div', class_ = 'showtxt')
print(texts)
print报错内容如下:
Traceback (most recent call last):
File "E:\Python\py\ca.py", line 22, in <module>
print(texts)
UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 35: illegal multibyte sequence
[Finished in 0.7s]
将Sublime Text的配置修改为其它字符集不报错,但是打印不出来内容,现在配置的是cp936
from bs4 import BeautifulSoup
import requests
if __name__ == "__main__":
target = 'http://www.biqukan.com/1_1094/5403177.html'
req = requests.get(url = target)
html = req.text
bf = BeautifulSoup(html,"lxml")
texts = bf.find_all('div', class_ = 'showtxt')
print(texts)
print报错内容如下:
Traceback (most recent call last):
File "E:\Python\py\ca.py", line 22, in <module>
print(texts)
UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 35: illegal multibyte sequence
[Finished in 0.7s]
将Sublime Text的配置修改为其它字符集不报错,但是打印不出来内容,现在配置的是cp936
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
ID王大伟 - 人生苦短,我选Python。 2018-04-15 回答
赞同来自:
lyw2595050 2018-06-08 回答
赞同来自: