安装BeautifulSoup

时间:2011-02-19 11:48:27

标签: python beautifulsoup

我在我的ubuntu 10.04上运行python 3.1.2

我需要安装哪个版本的BeautifulSoup以及如何安装?

我已经下载了3.2版并运行sudo python3 setup.py install 但不起作用

日Thnx

编辑:我得到的错误是:

>>> import BeautifulSoup
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "BeautifulSoup.py", line 448
    raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__.__name__, attr)
                        ^
SyntaxError: invalid syntax
>>> 

3 个答案:

答案 0 :(得分:8)

我按照以下步骤安装了beautifulsoup4进行HTML解析。

  • 下载Beautiful Soup 4源码tarball并使用

    进行安装
    $ python3 setup.py install
    
  • 之后进入你的python3控制台

    $ import bs4
    $ from bs4 import BeautifulSoup
    

第一个语句将起作用,而第二个语句将失败。您必须借助此命令将BeautifulSoup模块更改为python3格式。

$ 2to3 -w bs4

3之后,您可以再次运行测试,一切都会正常工作。

答案 1 :(得分:4)

与Python 3一起使用的唯一系列的BeautifulSoup是3.1但是作者已经放弃了它并且不会发布更新。您可以阅读有关问题的更多信息here

更新:这已不再适用,BeautifulSoup 4适用于Python 3.您可以使用pip install beautifulsoup4进行安装。

pip install BeautifulSoup将安装第3版。

答案 2 :(得分:2)

试试beautifulsoup4。它适用于Python 2.x和Python 3.x。

然后试试:

from bs4 import BeautifulSoup