共計 723 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 BeautifulSoup 中,findNext()
函數用于查找當前標簽的下一個同級標簽。它可以根據標簽名、屬性或文本內容來查找下一個同級標簽。
下面是 findNext()
函數的基本用法:
findNext(name, attrs, text, **kwargs)
參數說明:
name
:指定要查找的標簽名,可以是字符串或正則表達式對象。attrs
:可選參數,用于指定要查找的標簽的屬性名稱和值,可以是字典或字典的列表。text
:可選參數,用于指定要查找的標簽的文本內容,可以是字符串或正則表達式對象。kwargs
:可選參數,用于指定其他關鍵字參數,如limit
和recursive
等。
下面是一個簡單的示例,演示了如何使用 findNext()
函數來查找下一個同級標簽:
from bs4 import BeautifulSoup
html = '''
Example
Title 1
Paragraph 1
Title 2
Paragraph 2
Title 3
Paragraph 3
'''soup = BeautifulSoup(html,'html.parser')
# 查找 標簽的下一個同級標簽
next_tag = soup.find('h2').findNext()
print(next_tag)
輸出結果:
Paragraph 2
在上面的示例中,首先創建了一個 BeautifulSoup 對象,然后使用 find()
函數找到了第一個
標簽。接下來,使用 findNext()
函數查找了
標簽的下一個同級標簽,即
標簽,并將結果打印輸出。
需要注意的是,如果沒有找到符合條件的下一個同級標簽,findNext()
函數將返回 None
。所以在使用findNext()
函數時,最好進行判斷處理。
丸趣 TV 網 – 提供最優質的資源集合!
正文完