Вопрос

Работает ли BeautifulSoup с Python 3?

Если нет, то как скоро появится порт?Будет ли вообще порт?

Google мне ничего не выдает (может быть, это потому, что я ищу не то, что нужно?)

Это было полезно?

Решение 2

Примерно через два месяца после того, как я задал этот вопрос, был выпущен порт:

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

Держу пари, что это сработает, но не более того.Хотя я еще не пробовал этого делать.

Другие советы

Прекрасный Суп 4.x официально поддерживает Python 3.

pip install beautifulsoup4

http://www.crummy.com/software/BeautifulSoup/ говорит:

Скачать Красивый Суп

Если вы используете Python 2.3 через 2.6, серия 3.0 - лучший выбор.Самая последняя версия в серии 3.0 - 3.0.8, выпущенная 30 ноября 2009 года.

Если вы используете Python 3.0, вы должны использовать серию 3.1.Красивый суп версия 3.1.0.1 была выпущена в январе 6, 2009.Вы можете использовать серию 3.1 с более ранними версиями Python, но вы можете столкнуться с проблемами, описанными здесь.

Там есть релиз-кандидат для Python 3.0 доступно, так что вы всегда можете самостоятельно протестировать совместимость BeautifulSoup :)

Я предполагаю, что ответ будет "Нет".Согласно Python.org:

Python 3000 (также известный как"Py3k", и выпущен как Python 3.0) - это новая версия языка, которая несовместима с выпусками линейки 2.x .Язык в основном тот же , но многие детали, особенно то, как работают встроенные объекты, такие как словари и строки, изменились значительно, и многие устаревшие функции, наконец, были удалены.Кроме того, стандартная библиотека была реорганизована в нескольких заметных местах.

Лучшим местом для этого конкретного вопроса мог бы быть Форум BeautifulSoup.

да, прекрасный суп работает в python 3,

Linux

apt-get install python3-bs4 

Windows

pip install beautifulsoup4

Для получения дополнительной информации см. https://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-beautiful-soup

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top