2018.7.31
参考文章实验:https://blog.csdn.net/kikaylee/article/details/56841789
from bs4 import BeautifulSoup
url='http://www.baidu.com'
resp=urllib2.urlopen(url)
html=resp.read()
bs=BeautifulSoup(html)
print bs.prettify()
运行报异常:NameError: name 'urllib2' is not defined
原因是python3后urllib2包被合并到了urllib包,使用方法改为urllib.request。
import urllib.request
from bs4 import BeautifulSoup
url = 'http://www.baidu.com'
resp = urllib.request.urlopen(url)
html = resp.read()
bs = BeautifulSoup(html, "html.parser") ####此处最好制定解析库,要不会出现警告信息。
print(bs.prettify())