为什么照着打却提示这种错误?
D:\Python\Python35-32\python.exe D:/111/Pytest/bstest.py
Traceback (most recent call last):
File "D:/111/Pytest/bstest.py", line 17, in <module>
soup = bs(html_doc,"html.parser")
File "D:\Python\Python35-32\lib\site-packages\bs4\__init__.py", line 196, in __init__
self._feed()
File "D:\Python\Python35-32\lib\site-packages\bs4\__init__.py", line 210, in _feed
self.builder.feed(self.markup)
File "D:\Python\Python35-32\lib\site-packages\bs4\builder\_htmlparser.py", line 156, in feed
parser = BeautifulSoupHTMLParser(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'strict'
Process finished with exit code 1
===========================================
我照着老师那样打出现了这种错误提示,是哪里出了问题呢?下面是代码:
from bs4 import BeautifulSoup as bs html_doc = """ <html><head><title>The Dormouse's story</title></head> <body> <p class="title"><b>The Dormouse's story</b></p> <p class="story">Once upon a time there were three little sisters; and their names were <a href="http://example.com/elsie" class="sister" id="link1">Elsie</a>, <a href="http://example.com/lacie" class="sister" id="link2">Lacie</a> and <a href="http://example.com/tillie" class="sister" id="link3">Tillie</a>; and they lived at the bottom of a well.</p> <p class="story">...</p> """ soup = bs(html_doc,"html.parser") print(soup.prettify())