BeautifulSoup 是否适用于 Python 3?
如果没有,多久会有港口?会有港口吗?
谷歌没有向我提供任何信息(也许是因为我在寻找错误的东西?)
BeautifulSoup 是否适用于 Python 3?
如果没有,多久会有港口?会有港口吗?
谷歌没有向我提供任何信息(也许是因为我在寻找错误的东西?)
Beautiful Soup 4.x 正式支持 Python 3。
pip install beautifulsoup4
在我提出这个问题大约两个月后,一个端口已经发布:
http://groups.google.com/group/beautifulsoup/browse_thread/thread/f24882cc17a0625e
它会打赌BS工作,但仅此而已。不过还没试过。
http://www.crummy.com/software/BeautifulSoup/说:
下载美丽的汤
如果您使用的是 Python 2.3 到 2.6,那么 3.0 系列是最佳选择。3.0 系列中的最新版本是 3.0.8,于 2009 年 11 月 30 日发布。
如果您使用的是 Python 3.0,则必须使用 3.1 系列。Beautiful Soup 3.1.0.1 版本于 2009 年 1 月 6 日发布。您可以将 3.1 系列与早期版本的 Python 一起使用,但您可能会遇到此处描述的问题。
有一个Python 3.0 的候选版本,所以你可以自己测试 BeautifulSoup 的兼容性:)
我猜答案是“不”。根据Python.org:
Python 3000(又名“Py3k”,作为 Python 3.0 发布)是该语言的新版本,与 2.x 版本线不兼容。语言基本相同,但许多细节,尤其是字典和字符串等内置对象的工作方式发生了很大变化,最终删除了许多不推荐使用的功能。此外,标准库已经在几个显着的地方进行了重组。
BeautifulSoup 论坛可能是解决这个特定问题的更好地方。
是的,漂亮的汤在 python 3 中工作,
Linux
apt-get install python3-bs4
视窗
pip install beautifulsoup4
有关更多信息,请参阅https://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-beautiful-soup