如何使用 BeautifulSoup 搜索只包含我所搜索的属性的标记?
例如,我想找到所有的 <td valign="top">
标签。
The following code:
raw_card_data = soup.fetch('td', {'valign':re.compile('top')})
gets all of the data I want, but also grabs any <td>
tag that has the attribute valign:top
我也试过:
raw_card_data = soup.findAll(re.compile('<td valign="top">'))
这样就不会返回任何值(可能是因为正则表达式不正确)
我想知道在 BeautifulSoup 中是否有一种方法可以说“查找仅有属性为 valign:top
的 <td>
标记”
更新
例如,如果一个 HTML 文档包含以下 <td>
标记:
<td valign="top">.....</td><br />
<td width="580" valign="top">.......</td><br />
<td>.....</td><br />
我只希望返回第一个 <td>
标记(<td width="580" valign="top">
)