Как бы я, используя BeautifulSoup, искать теги, содержащие ТОЛЬКО атрибуты, которые я ищу?
Например, я хочу найти все теги <td valign="top">
.
Следующий код:
raw_card_data = soup.fetch('td', {'valign':re.compile('top')})
получает все данные, которые я хочу, но также захватывает тег <td>
, который имеет атрибут valign:top
Я также пробовал:
raw_card_data = soup.findAll(re.compile('<td valign="top">'))
и это ничего не возвращает (вероятно, из-за плохого регулярного выражения)
Мне было интересно, есть ли способ в BeautifulSoup сказать "Найти теги <td>
, единственным атрибутом которого является valign:top
"
UPDATE
Например, если HTML-документ содержит следующие теги <td>
:
<td valign="top">.....</td><br />
<td width="580" valign="top">.......</td><br />
<td>.....</td><br />
Мне бы хотелось, чтобы только первый тег <td>
(<td width="580" valign="top">
) возвращал