【发布时间】:2016-11-20 18:01:18
【问题描述】:
我一直在尝试用 Beautiful Soup 打印出这个网站的文字: http://www3.forbes.com/entrepreneurs/25-most-expensive-schools-worth-every-penny/26/
使用lxml 解析站点会返回乱码和奇怪的字符,而其他解析器根本不会返回任何内容。我尝试将编码指定为 UTF-8 以匹配 site<meta charset="UTF-8"> ,但没有运气。什么是正确的解析器,我将如何实现它?我是 Beautiful Soup 的初学者,非常感谢一个简单、清晰的解释。谢谢!
from bs4 import BeautifulSoup
import urllib.request
URL = urllib.request.urlopen("http://www3.forbes.com/entrepreneurs/25-most-expensive-schools-worth-every-penny").read()
soup = BeautifulSoup(URL,'xml')
print(soup.text)
【问题讨论】: