Python 3:简单的unicode错误,如何解决?

时间:2016-01-26 18:23:25

标签: python python-3.x python-unicode

我正在尝试运行以下脚本:

from bs4 import BeautifulSoup
import urllib.request

url = 'http://www.espnfc.com/spi/rankings/_/view/fifa/teamId/203/mexico?cc=5901'
page = urllib.request.urlopen(url)
soup = BeautifulSoup(page.read(), "html.parser")
print(soup)

我对此消息感到困惑:

Traceback (most recent call last):
  File "/Users/ashkij/Documents/Programming/Python Stuff/from BeautifulSoup import BeautifulSoup.py3", line 9, in <module>
    print(soup)
UnicodeEncodeError: 'ascii' codec can't encode character '\xa0' in position 19458: ordinal not in range(128)
[Finished in 1.4s with exit code 1]
[cmd: ['python3', '-u', '/Users/ashkij/Documents/Programming/Python Stuff/from BeautifulSoup import BeautifulSoup.py3']]
[dir: /Users/ashkij/Documents/Programming/Python Stuff]
[path: /usr/bin:/bin:/usr/sbin:/sbin]

0 个答案:

没有答案