Ответ 1
Примерно через два месяца после того, как я задал этот вопрос, был выпущен порт:
http://groups.google.com/group/beautifulsoup/browse_thread/thread/f24882cc17a0625e
Будет работать BS, но об этом. Еще не пробовал.
Работает ли BeautifulSoup с Python 3?
Если нет, то как скоро будет порт? Будет ли порт вообще?
Google ничего не меняет (может быть, это потому, что я искал не то?)
Примерно через два месяца после того, как я задал этот вопрос, был выпущен порт:
http://groups.google.com/group/beautifulsoup/browse_thread/thread/f24882cc17a0625e
Будет работать BS, но об этом. Еще не пробовал.
Красивый суп 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 (a.k.a. "Py3k", и выпущенный как Python 3.0) является новым версии языка, который несовместим с линией 2.x релизы. Язык - это в основном то же, но много деталей, особенно встроенные объекты, такие как словари и струны работают, изменились значительно, и много устаревших функции, наконец, были удалены. Кроме того, стандартная библиотека была реорганизован в нескольких известных местах.
Лучшим местом для этого конкретного вопроса может быть форум BeautifulSoup.