【问题标题】:Getting class name from span tag in python从python中的span标签获取类名
【发布时间】:2021-06-30 09:32:36
【问题描述】:

我是数据抓取的新手,我正在使用 BeautifulSoup 从网页中抓取一些数据。 我正在尝试在 span 标签中获取 r100。 我知道 r100 是类名,但这个数据是必需的。有可能吗?

我的代码

st2=st1.find("span",attrs={"class":"rating"})
print(st2)

出来

<span class="rating r100"></span>

【问题讨论】:

  • 你到底在寻找什么输出?
  • 我只想要100

标签: python beautifulsoup


【解决方案1】:

提取类然后索引。它是一个多值类,有 2 个值,即 1 在索引 0 处,另一个在索引 1 处。

st2['class'][1]

【讨论】:

    【解决方案2】:

    您在st2 中有一个&lt;span class="rating r100"&gt;&lt;/span&gt;。 你可以使用text

    代码 st2.text

    另外,您可以使用get_text(),这将允许您传递更多参数,例如

    (separator, strip, types)

    【讨论】:

    猜你喜欢
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2022-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    相关资源
    最近更新 更多