Beautiful soup 4构造函数错误

Beautiful soup 4 constructor error

我正在 运行宁 python 3.5 BeautifulSoup4,当我试图将网页的纯文本传递给构造函数时出现错误。

我正在尝试 运行 的源代码是

import requests from bs4 
import BeautifulSoup

tcg = 'http://magic.tcgplayer.com/db/deck_search_result.asp?Format=Commander'

sourcecode = requests.get(tcg)

plaintext = sourcecode.text
soup = BeautifulSoup(plaintext)

当运行宁此我得到以下错误

Traceback (most recent call last):
File "/Users/Brian/PycharmProjects/magic_crawler/main.py", line 11, in <module>
soup = BeautifulSoup(plaintext)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/bs4/__init__.py", line 202, in __init__
self._feed()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/bs4/__init__.py", line 216, in _feed
self.builder.feed(self.markup)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/bs4/builder/_htmlparser.py", line 156, in feed
parser = BeautifulSoupHTMLParser(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'strict'

Python 3.5 是一个 alpha 版本(预计本周末将发布第一个测试版,但此时 post 尚未发布). BeautifulSoup 当然没有声称与 3.5 有任何兼容性。

暂时坚持使用 Python 3.4。