我想知道在使用beautifulsoup获取如下所示的“ the-target”的内容时需要在.find参数中放入什么。
<div class="item" the-target="this text" another-target="not this text">
这是我正在谈论的.find beautifulsoup参数
help = soup.find('div','我应该在这里放什么?')。get_text()
谢谢
答案 0 :(得分:0)
您可以使用类div
过滤item
并从结果标签对象(类似于the-target
的对象)中获取dict
键的值:< / p>
soup.find('div', attrs={'class': 'item'})['the-target']
如果要通过the-target
属性查找:
soup.find('div', attrs={'the-target': 'this text'})
并像以前一样获取属性的值:
soup.find('div', attrs={'the-target': 'this text'})['the-target']
分两个步骤:
tag = soup.find('div', attrs={'the-target': 'this text'})
the_target = tag.get('the-target')
答案 1 :(得分:0)
您可以使用CSS选择器来查找项目。
soup.select_one('div.item')['the-target']
OR
soup.select_one('.item')['the-target']