有没有办法仅使用 html 中的 data 属性来查找元素,然后获取该值?
例如,在 html 文档中使用以下行:
<ul data-bin="Sdafdo39">
我如何检索Sdafdo39
通过在整个 html 文档中搜索具有以下内容的元素data-bin
属性?
更准确一点
[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})]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)