gpt4 book ai didi

python - 如何从 BeautifulSoup4 的 html 标签中找到特定的数据属性?

转载 作者:太空狗 更新时间:2023-10-29 15:21:04 27 4
gpt4 key购买 nike

有没有办法只使用 html 中的 data 属性找到一个元素,然后获取该值?

例如,在 html 文档中的这一行:

<ul data-bin="Sdafdo39">

如何通过在整个 html 文档中搜索具有 data-bin 属性的元素来检索 Sdafdo39

最佳答案

更准确一点

[item['data-bin'] for item in bs.find_all('ul', attrs={'data-bin' : True})]


这样,迭代列表中只有具有您要查找的 attr 的 ul 元素

from bs4 import BeautifulSoup
bs = BeautifulSoup(html_doc)
html_doc = """<ul class="foo">foo</ul><ul data-bin="Sdafdo39">"""
[item['data-bin'] for item in bs.find_all('ul', attrs={'data-bin' : True})]


关于python - 如何从 BeautifulSoup4 的 html 标签中找到特定的数据属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24197922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com