а если класса в теге нету, то как быть?
Указывать id
используй пакет cssselect, по названию понятно, что он делает
Ну так зачем его отдельно ставить, если бс4 и так предоставляет нужные методы?
bs4 - это просто обертка. Не всегда то, что она за собой тянет, - лучшая реализация
А в данном случае?
понятия не имею. Говорю же, по-моему, он автоматом тянет cssselect, как зависимость, но если нет - его можно поставить
Ну так бс4 уже имеет функциональность селекторов, будь добр если предлагаешь её не использовать - скажи почему
я могу ошибаться, но нет, bs4 не имеет никакой "функциональности селекторов". Bs4 - это просто API, обертка над сторонними пакетами, которые реализуют парсинг и селекторы. Например, ты можешь использовать lxml. А еще можешь использовать xml.dom.minidom. Bs4 позволяет тебе использовать любой на выбор через практически идентичный внешний API
css_soup.select("p.strikeout.body") Пример из оф доки
Обсуждают сегодня