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"