class为p的div标签下有一个class为pct的标签,class为pct的div标签下有一个含title为123的h3标签,Python中如何通过css和attr()表达式获取该title的内容,用css.().get()
时间: 2024-03-01 13:55:22 浏览: 62
a标签跳转到指定div,jquery添加和移除class属性的实现方法
可以使用如下代码获取title的内容:
```
from bs4 import BeautifulSoup
html = '''
<div class="p">
<div class="pct">
<h3 title="123">Title Text</h3>
</div>
</div>
'''
soup = BeautifulSoup(html, 'html.parser')
title = soup.select_one('.p .pct h3[title="123"]').get('title')
print(title) # 输出123
```
其中,`select_one`方法使用CSS选择器来定位元素,`[title="123"]` 表示筛选出title属性值为123的元素,`get('title')` 则用于获取元素的title属性值。
阅读全文