beautifulsoup:attrs怎么用于提取多个属性
时间: 2023-06-09 14:06:23 浏览: 123
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
5星 · 资源好评率100%
?
可以使用字典形式的参数传入attrs参数,如下所示:
```python
from bs4 import BeautifulSoup
html = """
<html>
<body>
<div id="one" class="a" title="title1">First Div</div>
<div id="two" class="b" title="title2">Second Div</div>
</body>
</html>
"""
soup = BeautifulSoup(html, 'html.parser')
divs = soup.find_all('div', attrs={'class': 'a', 'title': 'title1'})
for div in divs:
print(div.text)
```
本例中,我们传入attrs参数,将我们想要查找的属性和属性值以字典形式传入即可。上述代码将会查找出class为‘a’且title为‘title1’的所有div元素。
阅读全文