class为p的div标签下有一个class为pct的标签,class为pct的div标签下有一个含title为123的h3标签,Python中如何通过css和attr()表达式获取该title的内容
时间: 2024-03-01 19:54:58 浏览: 94
在Python中,你可以使用BeautifulSoup库和CSS选择器来实现这个需求。具体代码如下:
```
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('div.p > div.pct > h3[title="123"]').get('title')
print(title)
```
这段代码会输出"h3"标签的"title"属性值"123"。其中,`select_one()`方法用于选择第一个匹配的元素,`get()`方法用于获取属性值。
阅读全文