instala BeautifulSoup

estoy ejecutando python 3.1.2 en mi ubuntu 10.04

¿Qué versión de BeautifulSoup necesito instalar y cómo?

Ya descargué la versión 3.2 y sudo python3 setup.py install pero no funciona

thnx

EDITAR: El error que me sale es:

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

La única serie de BeautifulSoup que funciona con Python 3 es 3.1 Sin embargo, el autor la ha abandonado y no lanzará actualizaciones. Puedes leer más sobre los problemas aquí .

ACTUALIZACIÓN: Esto ya no es cierto, BeautifulSoup 4 funciona en Python 3. Puede instalarlo con pip install beautifulsoup4 .

pip install BeautifulSoup instalará la versión 3.

Seguí estos pasos para instalar beautifulsoup4 para el análisis de HTML.

  • Descarga el archivo fuente Soup de Beautiful Soup 4 e instálalo con

     $ python3 setup.py install 
  • Después de eso ingresa a tu consola python3

     $ import bs4 $ from bs4 import BeautifulSoup 

La primera statement funcionará mientras que la segunda fallará. Tienes que cambiar el módulo BeautifulSoup al formato python3 con la ayuda de este comando.

 $ 2to3 -w bs4 

3 Después de eso, puede volver a ejecutar la prueba y todo funcionará bien.

Prueba beautifulsoup4 . Funciona tanto para Python 2.x como para Python 3.x.

Entonces intente con:

 from bs4 import BeautifulSoup