日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

BeautifulSoup children descendants对比

發(fā)布時間:2024/9/27 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BeautifulSoup children descendants对比 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?BeautifulSoup children descendants對比

1 簡介

2 驗證

2.1 數(shù)據(jù)說明

2.2 案例說明

2.3 代碼驗證

2.4結(jié)果輸出

3 其它


? ? ? ? ? ? ? ? ? ? BeautifulSoup children descendants對比

1?簡介

1 children、descendants是beatifulsoup里常見的遍歷子孫的方法,它們的區(qū)別在于children僅遍歷所有子節(jié)點而decendants會迭代遍歷children節(jié)點及其子孫節(jié)點。

2 適應人群:有html和python基礎者

2?驗證

2.1?數(shù)據(jù)說明

假設有child.html文件且內(nèi)容如下:

<html xmlns="http://www.w3.org/1999/xhtml"> <head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"><meta content="IE=Edge" http-equiv="X-UA-Compatible"><meta content="webkit" name="renderer"><title>資源交易網(wǎng)</title><link href="../template/default/css/common.css" rel="stylesheet"> </head> <body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="center"><h2 class="article-title"><span id="ZtbzbggDetail_jsgc1_title">農(nóng)業(yè)農(nóng)村局 農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目公告</span></h2></td></tr></tbody></table><table border="0" cellpadding="0" cellspacing="0" id="ZtbzbggDetail_jsgc1_date" width="100%"><tbody><tr><td align="center" style="line-height: 25px; color: #4e4e4e;">【信息日期:<span id="ZtbzbggDetail_jsgc1_LblInfoDate">2019/12/31</span>】</td></tr></tbody></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="text-align:left;"><div id="ZtbzbggDetail_jsgc1_content"><p align="center" style="background: rgb(255, 255, 255); margin: 0pt; text-align: center; line-height: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10.5pt; -ms-text-justify: inter-ideograph;"><b><span style="font-family: 宋體; font-size: 22pt; font-weight: bold;"><font face="宋體">農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目</font></span></b><b><span style="font-family: 宋體; font-size: 22pt; font-weight: bold;"><font face="宋體">公開公告</font></span></b></p><p style="background: rgb(255, 255, 255); margin: 0pt; text-align: justify; line-height: 28pt; text-indent: 32pt; font-family: &quot;Times New Roman&quot;; font-size: 10.5pt; -ms-text-justify: inter-ideograph;"><span style="color: rgb(0, 0, 0); font-family: 仿宋_GB2312; font-size: 16pt;"><font face="仿宋_GB2312">政府采購中心</font></span><span style="color: rgb(0, 0, 0); font-family: 仿宋_GB2312; font-size: 16pt;"><font face="仿宋_GB2312">受</font></span><span style="color: rgb(0, 0, 0); font-family: 仿宋_GB2312; font-size: 16pt;"><font face="仿宋_GB2312">農(nóng)業(yè)農(nóng)村局</font></span><span style="color: rgb(0, 0, 0); font-family: 仿宋_GB2312; font-size: 16pt;"><font face="仿宋_GB2312">的委托,現(xiàn)對</font> </span><span style="color: rgb(0, 0, 0); font-family: 仿宋_GB2312; font-size: 16pt;"><font face="仿宋_GB2312">農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目</font></span><span style="color: rgb(0, 0, 0); font-family: 仿宋_GB2312; font-size: 16pt;"><font face="仿宋_GB2312">進行公開,歡迎具備條件的國內(nèi)投標供應商參加投標。</font></span></p> <br><p>附件如下:</p></div></td></tr></tbody></table></body> </html>

2.2?案例說明

需求一:取得div id是"ZtbzbggDetail_jsgc1_content"下的所有子節(jié)點的標簽名和文本

需求二:取得div id是"ZtbzbggDetail_jsgc1_content"下的所有子孫節(jié)點的標簽名和文本

2.3?代碼驗證

from bs4 import BeautifulSoup# Serial descendants and children from bs4 import NavigableString,Comment def descendantschild(inFile):for n in range(0, 1, 1):f = open(inFile, encoding="utf-8")bs = BeautifulSoup(f.read(), 'html.parser') divroot = bs.find('div', {'id': 'ZtbzbggDetail_jsgc1_content'})print("***************tag'children output***************") for tag in divroot.children:if isinstance(tag, NavigableString):continueelse:print(str(tag.name+"\t"+tag.get_text())print("***************tag'descendants output***************") for tag in divroot.descendants:if isinstance(tag, NavigableString):continueelse:print(tag.name+"\t"+tag.get_text())if __name__ == '__main__':descendantschild(r'D:/child.html')

2.4結(jié)果輸出

Children輸出:

***************tag'children output*************** 34 p農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目公開公告46 p 政府采購中心受農(nóng)業(yè)農(nóng)村局的委托,現(xiàn)對 農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目進行公開,歡迎具備條件的國內(nèi)投標 供應商參加投標。 47 br 48 p 附件如下:

?Descendants輸出

*********tag'descendants output*************** p農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目公開公告b農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目span 農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目font 農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目 b公開公告span 公開公告font 公開公告 p 政府采購中心受農(nóng)業(yè)農(nóng)村局的委托,現(xiàn)對 農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目進行公開,歡迎具備條件的國內(nèi)投標供應商參 加投標。 span 政府采購中心 font 政府采購中心 span 受 font 受 span 農(nóng)業(yè)農(nóng)村局 font 農(nóng)業(yè)農(nóng)村局 span 的委托,現(xiàn)對 font 的委托,現(xiàn)對 span 農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目 font 農(nóng)業(yè)農(nóng)村局農(nóng)業(yè)生產(chǎn)經(jīng)營主體及其產(chǎn)品追溯體系建設項目 span 進行公開,歡迎具備條件的國內(nèi)投標供應商參加投標。 font 進行公開,歡迎具備條件的國內(nèi)投標供應商參加投標。 br p 附件如下:

3?其它

暫無。

總結(jié)

以上是生活随笔為你收集整理的BeautifulSoup children descendants对比的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。