我需要提取属性值。我正在网上冲浪,找不到任何解决方案。我发现的唯一方法是使用CSS选择器(“选择一个”)。但是问题是我需要从属性中获取所有值。就是这样:
<span data-name="BLABLABLA" data-id="40423" data-volume="18.643.727" class="alertBellGrayPlus js-plus-icon genToolTip oneliner" data-tooltip="BLABLABLA"></span>
我需要获取数据ID值(它是40423)。而且还有3个跨度。如果它们具有相同的值(span和data-id),如何获取所有值。我尝试过这样的事情:
DataNames = soup.findAll('span',attrs = {'data-id':True} )
for value in DataNames:
data_names.append(value.span['data-id'])
尝试一下:
DataNames = soup.findAll('span',attrs = {'data-id':True} )
for element in DataNames:
data_names.append(element['data-id'])
我没有测试它,如果您发布链接,您正试图从我那里得到这个,我想我可以为您提供更多帮助