20

BeautifulSoup 是否适用于 Python 3?

如果没有,多久会有港口?会有港口吗?

谷歌没有向我提供任何信息(也许是因为我在寻找错误的东西?)

4

6 回答 6

20

Beautiful Soup 4.x 正式支持 Python 3。

pip install beautifulsoup4
于 2012-03-28T11:03:10.490 回答
6

在我提出这个问题大约两个月后,一个端口已经发布:

http://groups.google.com/group/beautifulsoup/browse_thread/thread/f24882cc17a0625e

它会打赌BS工作,但仅此而已。不过还没试过。

于 2008-12-30T07:19:47.197 回答
3

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 一起使用,但您可能会遇到此处描述的问题。

于 2009-12-02T13:54:42.197 回答
2

有一个Python 3.0 的候选版本,所以你可以自己测试 BeautifulSoup 的兼容性:)

于 2008-10-01T07:27:38.957 回答
1

我猜答案是“不”。根据Python.org

Python 3000(又名“Py3k”,作为 Python 3.0 发布)是该语言的新版本,与 2.x 版本线不兼容。语言基本相同,但许多细节,尤其是字典和字符串等内置对象的工作方式发生了很大变化,最终删除了许多不推荐使用的功能。此外,标准库已经在几个显着的地方进行了重组。

BeautifulSoup 论坛可能是解决这个特定问题的更好地方。

于 2008-09-29T16:57:57.777 回答
0

是的,漂亮的汤在 python 3 中工作,

Linux

apt-get install python3-bs4 

视窗

pip install beautifulsoup4

有关更多信息,请参阅https://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-beautiful-soup

于 2018-07-23T16:05:46.823 回答