Python Beautifulsoup获取属性值

2024-10-01 11:37:39 发布

您现在位置:Python中文网/ 问答频道 /正文

在使用HTML5.0的BeautifulGroup中,我很难获得正确的语法来提取属性的值。在

{my-tag在其中使用了一个正确的HTML语法^ 1>:

tags = soup.find_all(attrs={"data-topic":"recUpgrade"})

只取标签[1]:

^{pr2}$

日期是:

<span class="invisible" data-datenews="2018-05-25 06:02:19" data-idnews="2736625" id="horaCompleta"></span>

但现在我想提取日期时间“2018-05-25 06:02:19”。无法获取语法。在

请见识/帮助。在


Tags: datatopic属性myhtmltagtags语法
1条回答
网友
1楼 · 发布于 2024-10-01 11:37:39

您可以使用键值对访问属性

例如:

from bs4 import BeautifulSoup
s = """<span class="invisible" data-datenews="2018-05-25 06:02:19" data-idnews="2736625" id="horaCompleta"></span>"""
soup = BeautifulSoup(s, "html.parser")
print(soup.span["data-datenews"])

输出:

^{pr2}$

相关问题 更多 >