BeautifulSoup的Python 3兼容性

时间:2008-09-29 16:49:51

标签: python python-3.x beautifulsoup porting

BeautifulSoup是否适用于Python 3?

如果没有,有多少港口?会有端口吗?

谷歌没有向我发送任何信息(可能是'因为我正在寻找错误的东西?)

6 个答案:

答案 0 :(得分:20)

美丽的汤 4.x officially supports Python 3.

pip install beautifulsoup4

答案 1 :(得分:6)

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

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

它会打赌BS工作,但这就是它。虽然还没试过。

答案 2 :(得分: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系列。美丽的汤   版本3.1.0.1于1月发布   您可以使用3.1系列   使用早期版本的Python,但是   你可能会遇到问题   这里描述。

答案 3 :(得分:2)

有一个release candidate for Python 3.0,所以你可以自己测试BeautifulSoup的兼容性:)

答案 4 :(得分:1)

我猜答案是“不”。根据{{​​3}}:

  

Python 3000(a.k.a。“Py3k”,和   作为Python 3.0发布的是一个新的   该语言的版本   与2.x行不兼容   版本。语言主要是   同样,但很多细节,特别是如何   内置对象,如字典和   字符串工作,已经改变   相当多,并且大量弃用   功能终于被删除了。   此外,标准库已经   在一些突出的地方重组。

这个特定问题的更好地方可能是Python.org

答案 5 :(得分:0)

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

Linux

apt-get install python3-bs4 

Windows

pip install beautifulsoup4

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