有谁知道如何在python中使用bs4搜索多个标签,其中之一需要一个属性?
例如,要搜索具有属性的一个标签的所有出现,我知道我可以这样做:
tr_list = soup_object.find_all('tr', id=True)
而且我知道我也可以这样做:
tag_list = soup_object.find_all(['a', 'b', 'p', 'li'])
但是我无法弄清楚如何组合这两个语句,从理论上讲,这将按出现所有这些html标记的顺序为我提供一个列表,每个“ tr”标记都有一个ID。
html片段如下所示:
<tr id="uniqueID">
<td nowrap="" valign="baseline" width="8%">
<b>
A_time_as_text
</b>
</td>
<td class="storyTitle">
<a href="a_link.com" target="_new">
some_text
</a>
<b>
a_headline_as_text
</b>
a_number_as_text
</td>
</tr>
<tr>
<td>
<br/>
</td>
<td class="st-Art">
<ul>
<li>
more_text_text_text
<strong>
more_text_text_text
<font color="228822">
more_text_text_text
</font>
</strong>
more_text_text_text
</li>
<li>
more_text_text_text
<ul>
<li>
more_text_text_text
</li>
</ul>
</li>
</ul>
</td>
</tr>
<tr>
</tr>
Run Code Online (Sandbox Code Playgroud)
预先感谢所有帮助!