【发布时间】:2015-12-15 17:32:44
【问题描述】:
我有以下从tutorial 得到的代码:
from bs4 import BeautifulSoup
import requests
req=requests.get("http://www.aflcio.org/Legislation-and-Politics/Legislative-Alerts")
data=req.text
soup=BeautifulSoup(data)
letters=soup.find_all("div",class_="ec_statements")
print(letters)
我收到以下错误:
Traceback (most recent call last):
File ".\scr3.py", line 7, in <module>
print(letters)
File "C:\Users\adi\AppData\Local\Programs\Python\Python35\lib\encodings\cp437.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u2019' in position 7787: character maps to <undefined>
如果我尝试将encode('utf-8') 方法应用于letters 对象,我会收到一个属性错误,提示“ResultSet 对象没有属性编码”。
有人知道打印字母对象的解决方法吗?我在 Windows 7 上使用 Python 3.5 和 BeautifulSoup 4。
【问题讨论】:
标签: python encoding beautifulsoup