Извлечение div с хотя бы одним классом в BeautifulSoup - PullRequest
1 голос
/ 20 февраля 2010

Предположим, у вас есть веб-страница с большим количеством этого:

<div class="story cid-8797378263432 l-es headline-story thumbnail-true">

где класс cid-nnnnnnnnnnnn может варьироваться. Как бы вы получили все дивы с BeautifulSoup?

Я пытался:

soup.find('div', {'class': 'story'})

но это не сработало. Кажется, ищет divs только с классом истории.

Ответы [ 2 ]

0 голосов
/ 26 ноября 2011

Или вы можете просто использовать soup.findAll('div', 'story'), у которого, похоже, нет этой ошибки.

0 голосов
/ 20 февраля 2010

Это ошибка: Отчет об ошибке панели запуска . Отчет также содержит обходной путь:

soup.findAll('div', {'class': re.compile(r'\bstory\b')})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...