當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python BeautifulSoup next_elements屬性用法及代碼示例

在 Beautiful Soup 中,標簽或字符串的 next_elements 屬性返回一個生成器,用於迭代解析樹中的所有下一個字符串或標簽。

例子

考慮以下 HTML 文檔:

my_html = """
         <p>Alex</p>
   <p>Bob</p>
"""
soup = BeautifulSoup(my_html)

讓我們獲取 <p>Alex</p>next_elements 並循環生成生成器:

p_alex = soup.find("p")
for element in p_alex.next_elements:
 print(element)



 
<p>Alex</p>
Alex

 
<p>Bob</p>
Bob

請注意內部字符串如何注冊為下一個元素。這裏的要點是順序是從標簽到內部字符串。此外,<p>Alex</p><p>Bob</p> 之間有一個新行字符 \n,這就是我們在輸出中看到空行的原因。

相關用法


注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 BeautifulSoup | next_elements property。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。