Як би я, використовуючи 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"