使用BeautifulSoup查找具有两种特定样式的标签

使用BeautifulSoup查找具有两种特定样式的标签,第1张

使用BeautifulSoup查找具有两种特定样式的标签

您可以检查里面是否

style
left:408px
height:9px

soup.find('div', style=lambda value: value and 'left:408px' in value and 'height:9px' in value)

要么:

import resoup.find('div', style=re.compile(r'left:408px.*?height:9px'))

要么:

soup.select_one('div[style*="408px"]')

请注意,通常, 样式属性对于定位元素不可靠 。看看是否还有其他内容-检查父级,同级元素,或者元素附近是否有相应的标签。

请注意,一个更合适的CSS选择器将是

div[style*="left:408px"][style*="height:9px"]
,但是由于CSS选择器的支持有限以及此错误,它无法按原样工作。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5667102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存