使用python beautiful soup从HTML标签中检索属性值

时间:2020-12-22 13:52:04

标签: html python-3.x beautifulsoup

我试图仅从 HTML 页面的所有 FONT 标记中检索属性值。 HTML 内容(对于众多 FONT 标签之一)如下:

<tr>
    <td align="left" valign="top">&#546;</td>
        <td>
            <a href="space.xml" target="Dest">
                <FONT COLOR="#0000FF">Start</FONT>
            </a>
        </td>
</tr>

我想检索 FONT COLOR 值并将其添加到列表中,发布我想检查该值是 #0000FF 还是 #FF0000。但是当试图只检索值时,它正在获取整个标签。我的代码片段如下所示:

trs = soup_file.select("[COLOR]")
print(trs)

任何帮助将不胜感激。 提前致谢

1 个答案:

答案 0 :(得分:0)

你可以这样做:

soup_file = BeautifulSoup(above_html_string, "html.parser")
color = soup_file.find("font").attrs["color"]

会给你

'#0000FF'