Совместимость BeautifulSoup с Python 3
-
02-07-2019 - |
Вопрос
Работает ли 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