Wie würde ich mit BeautifulSoup nach Tags suchen, die NUR die Attribute enthalten, nach denen ich suche?
Zum Beispiel möchte ich alle <td valign="top">
Tags finden.
Der folgende Code:
raw_card_data = soup.fetch('td', {'valign':re.compile('top')})
Ruft alle gewünschten Daten ab, greift aber auch auf jedes <td>
Tag mit dem Attribut zuvalign:top
Ich habe es auch versucht:
raw_card_data = soup.findAll(re.compile('<td valign="top">'))
und dies gibt nichts zurück (wahrscheinlich wegen schlechten Regex)
Ich habe mich gefragt, ob es in BeautifulSoup eine Möglichkeit gibt, " <td>
Tags finden, deren einziges Attribut ist valign:top
" zu sagen.
UPDATE
Zum Beispiel, wenn ein HTML-Dokument die folgenden <td>
Tags enthielt :
<td valign="top">.....</td><br />
<td width="580" valign="top">.......</td><br />
<td>.....</td><br />
Ich möchte, dass nur das erste <td>
Tag ( <td width="580" valign="top">
) zurückgegeben wird
<tr>
Tags mit dem Attribut gefundenvalign="top"
, auch diejenigen mit anderen Attributen (<td width="580" valign="top">
wird auch bei dieser Suche zurückgegeben). Ich suche nach einer Methode, um<tr>
Tags zu finden, deren einziges Attributvalign="top"