tutorial - La compatibilidad de BeautifulSoup con Python 3
web scraping python (5)
¿BeautifulSoup funciona con Python 3?
Si no, ¿qué tan pronto habrá un puerto? ¿Habrá un puerto?
Google no me muestra nada (¿Tal vez es porque estoy buscando algo equivocado?)
Supongo que la respuesta es "No". De acuerdo con Python.org :
Python 3000 (también conocido como "Py3k" y lanzado como Python 3.0) es una nueva versión del lenguaje que es incompatible con la versión 2.x de las versiones. El lenguaje es prácticamente el mismo, pero muchos detalles, especialmente el funcionamiento de objetos incorporados como diccionarios y cadenas de caracteres, han cambiado considerablemente y finalmente se han eliminado muchas características obsoletas. Además, la biblioteca estándar se ha reorganizado en algunos lugares prominentes.
Un mejor lugar para esta pregunta en particular podría ser el foro BeautifulSoup .
Existe una versión candidata disponible para Python 3.0 , por lo que siempre puedes probar la compatibilidad de BeautifulSoup tú mismo :)
Aproximadamente dos meses después de que hice esta pregunta, se ha lanzado un puerto:
http://groups.google.com/group/beautifulsoup/browse_thread/thread/f24882cc17a0625e
Apostará a BS trabajando, pero eso es todo. Aún no lo he probado.
http://www.crummy.com/software/BeautifulSoup/ dice:
Descargar Beautiful Soup
Si está utilizando Python 2.3 hasta 2.6, la serie 3.0 es la mejor opción. La versión más reciente de la serie 3.0 es 3.0.8, lanzada el 30 de noviembre de 2009.
Si está usando Python 3.0, debe usar la serie 3.1. Beautiful Soup versión 3.1.0.1 se lanzó el 6 de enero de 2009. Puede utilizar la serie 3.1 con versiones anteriores de Python, pero es posible que se encuentre con los problemas que se describen aquí.
Beautiful Soup 4.x oficialmente admite Python 3.
pip install beautifulsoup4