Как мне с помощью 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»
ОБНОВЛЕНИЕ для
примера, если документ HTML содержит следующие <td>теги:
<td valign="top">.....</td><br />
<td width="580" valign="top">.......</td><br />
<td>.....</td><br />
Я бы хотел, чтобы возвращался только первый <td>тег ( <td width="580" valign="top">)
<tr>теги с атрибутомvalign="top", включая теги с другими атрибутами (<td width="580" valign="top">также возвращается в этом поиске). Я ищу метод для поиска<tr>тегов, единственный атрибут которыхvalign="top"