python 使用判断某一个的标签是否包含某标签代码
时间: 2024-01-14 18:02:43 浏览: 124
python判断list中存在某种值
你可以使用 BeautifulSoup 库中的 `find` 或 `find_all` 方法来查找 HTML 标签,并使用 `has_attr` 方法来判断是否包含某个属性。
下面是一个例子:
```python
from bs4 import BeautifulSoup
html = '''
<html>
<head>
<title>这是标题</title>
</head>
<body>
<div class="content">
<p>这是正文</p>
</div>
</body>
</html>
'''
soup = BeautifulSoup(html, 'html.parser')
# 查找 div 标签,并判断是否包含 class 属性
div_tag = soup.find('div')
if div_tag.has_attr('class'):
print('div 标签包含 class 属性')
else:
print('div 标签没有包含 class 属性')
# 查找 p 标签,并判断是否包含 id 属性
p_tags = soup.find_all('p')
for p_tag in p_tags:
if p_tag.has_attr('id'):
print('p 标签包含 id 属性')
else:
print('p 标签没有包含 id 属性')
```
输出结果:
```
div 标签包含 class 属性
p 标签没有包含 id 属性
```
阅读全文