可以使用find_all方法的列表切片实现获取整个列表的所有元素。例如,使用如下代码可以获取所有匹配的元素:
from bs4 import BeautifulSoup
import requests
url = "https://example.com"
response = requests.get(url)
soup = BeautifulSoup(response.content, "html.parser")
items = soup.find_all("div", {"class": "item"})
# 使用切片操作获取所有元素
for item in items[:]:
print(item.text)
这里使用切片操作 [:]
获取所有匹配的元素,然后在for循环中依次处理每个元素即可。