soup.select
时间: 2023-12-11 08:03:27 浏览: 78
`soup.select()`是BeautifulSoup库中的一个方法,用于根据CSS选择器从HTML文档中获取指定的元素。它返回一个元素列表,其中每个元素都是BeautifulSoup对象,表示从文档中找到的一个元素。可以使用各种CSS选择器语法来指定要查找的元素,例如标签名称、类名、id等。以下是使用`soup.select()`方法的示例:
```python
from bs4 import BeautifulSoup
html_doc = """
<html>
<head>
<title>BeautifulSoup Example</title>
</head>
<body>
<div class="content">
<h1>Welcome to my website!</h1>
<p>Here you can find all sorts of interesting things.</p>
<ul>
<li>Books</li>
<li>Movies</li>
<li>Games</li>
</ul>
</div>
</body>
</html>
"""
soup = BeautifulSoup(html_doc, 'html.parser')
elements = soup.select('div.content ul li')
for element in elements:
print(element.text)
```
这个例子中,我们使用了`soup.select()`方法,通过CSS选择器`div.content ul li`来获取HTML文档中的所有列表项元素。然后我们使用了for循环遍历列表项元素,并打印出它们的文本内容。
阅读全文