我正在使用带有 bs4 的 Python 3.6 来实现此任务。我的 div 标签看起来像这样
<div class="Portfolio" portfolio_no="345">VBHIKE324</div>
<div class="Portfolio" portfolio_no="567">SCHF54TYS</div>
我需要提取portfolio_no ie 345。因为它是一个动态值,它会为多个div 标签不断变化,但文本保持不变。
for data in soup.find_all('div',class_='Portfolio', text='VBHIKE324'):
print (data)
它输出为无,因为我正在寻找像 345 这样的 o/p
干得好
for data in soup.find_all('div', {'class':'Portfolio'}):
print(data['portfolio_no'])
如果你想要一个带有文本的portfolio_no,VBHIKE324
那么你可以做这样的事情
for data in soup.find_all('div', {'class':'Portfolio'}):
if data.text == 'VBHIKE324':
print(data['portfolio_no'])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句