Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Найдите конкретный тег с BeautifulSoup

Автор вопроса: JaneОтветов: 2

Я могу легко перемещаться по общим тегам с помощью BS, но я не знаю, как найти конкретные теги. Например, как мне найти все случаи появления <div style="width=300px;">? Возможно ли это с BS?

pythonbeautifulsoup

Ответы

Ответ 1 · рейтинг 38 · pyfunc

Следующее должно работать

soup = BeautifulSoup(htmlstring)
soup.findAll('div', style="width=300px;")

Есть несколько способов поиска тегов.

Чтобы получить больше текста, чтобы понять и использовать его

Ответ 2 · рейтинг 9 · 0xMH

с bs4 все немного изменилось. поэтому код должен выглядеть так

soup = BeautifulSoup(htmlstring,'lxml') soup.find_all('div', {'style':"width=300px;"})

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы