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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BeautifulSoup 返回网页标签的名称、父标签名称、行号、完整路径

發(fā)布時間:2024/9/27 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BeautifulSoup 返回网页标签的名称、父标签名称、行号、完整路径 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ?BeautifulSoup 返回網(wǎng)頁標簽的名稱、父標簽名稱、行號、完整路徑

應(yīng)用beatifulsoup完成網(wǎng)頁標簽的名稱、父標簽名稱、行號、完整路徑的獲取,這里reversed實現(xiàn)對網(wǎng)頁標簽的遍歷。

示例html文件:

<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> </head> <body> <div id="menutab_8_2" style=""> <link href="../Template/Default/ztbzx/css/style.css" rel="stylesheet" type="text/css"/> <script src="../template/default/js/jquery-1.11.0.min.js" type="text/javascript"></script> <script>function iFrameHeight() {var total = document.getElementById("ZtbggxxDetail_LblCount").innerHTML;for(var i=0;i<parseInt(total);i++){var ifm = document.getElementById("iframejjgz"+i.toString());var subWeb = document.frames ? document.frames["iframejjgz"+i.toString()].document : ifm.contentDocument;if (ifm != null && subWeb != null) {ifm.height = subWeb.body.scrollHeight;}}}</script> <div id="ZtbbgggDetail_jsgc1_text"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="center"><h2 class="article-title">海運區(qū)2020年扶貧道路業(yè)績公示</h2></td></tr></tbody></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr> <td align="center" style="line-height: 25px; color: #4e4e4e;">【信息日期:2020/01/22】</td></tr></tbody></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="text-align:left;"><div><p> </p><p align="center" style="margin-top:0.0000pt;margin-right:0.0000pt;margin-bottom:0.0000pt;margin-left:0.0000pt;padding:0pt 0pt 0pt 0pt ;text-align:left;font-family:Calibri;font-size:12.0000pt;margin-top:0.0000pt;margin-right:0.0000pt;margin-bottom:0.0000pt; margin-left:0.0000pt;padding:0pt 0pt 0pt 0pt ; text-align:center;vertical-align:baseline;"><b><span style="font-family:宋體;color:rgb(51,51,51); letter-spacing:0.0000pt;font-weight:bold;text-transform:none; font-style:normal;font-size:14.0000pt;"><font face="宋體">海運區(qū)</font>2020年扶貧道路建設(shè)項(公平路)施工中標候選人補充業(yè)績公示</span></b></p> <div align="center"> <table border="0" cellspacing="0" style="font-family:'Times New Roman';font-size:10.0000pt;border-collapse:collapse;width:435.8000pt;border:none;"> <tbody> <tr style="height:16.2000pt;"> <td style="width:72.2500pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;border-right:1.0000pt solid windowtext;border-top:1.0000pt solid windowtext;border-bottom:1.0000pt solid windowtext;background:rgb(255,255,255);" valign="center" width="96"> <p align="center" style="margin-top:0.0000pt;margin-right:0.0000pt;margin-bottom:0.0000pt;margin-left:0.0000pt;padding:0pt 0pt 0pt 0pt ;text-align:left;font-family:Calibri;font-size:12.0000pt;margin-top:0.0000pt;margin-right:0.0000pt;margin-bottom:0.0000pt;margin-left:0.0000pt;text-align:center;vertical-align:baseline;"><b><span style="font-family:宋體;color:rgb(51,51,51);letter-spacing:0.0000pt;font-weight:bold;text-transform:none;font-style:normal;font-size:12.0000pt;">招生人</span></b></p> </td> <td style="width:363.5500pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:none;border-right:1.0000pt solid windowtext;border-top:1.0000pt solid windowtext;border-bottom:1.0000pt solid windowtext;background:rgb(255,255,255);" valign="center" width="484"> <p align="center" style="margin-top:0.0000pt;margin-right:0.0000pt;margin-bottom:0.0000pt;margin-left:0.0000pt;padding:0pt 0pt 0pt 0pt ;text-align:left;font-family:Calibri;font-size:12.0000pt;margin-top:0.0000pt;margin-right:0.0000pt;margin-bottom:0.0000pt;margin-left:0.0000pt;text-align:center;"><span style="font-family:宋體;color:rgb(51,51,51);font-size:12.0000pt;">東臨分局</span></p> </td> </tr></tbody> </table> </div> <p align="justify" style="margin-top:0.0000pt;margin-right:0.0000pt;margin-bottom:0.0000pt;margin-left:0.0000pt;padding:0pt 0pt 0pt 0pt ;text-align:left;font-family:Calibri;font-size:12.0000pt;margin-top:0.0000pt;margin-right:0.0000pt;margin-bottom:0.0000pt; margin-left:0.0000pt;text-indent:28.1000pt;padding:0pt 0pt 0pt 0pt ; text-align:justify;text-justify:inter-ideograph; "><b><span style="font-family:宋體;color:rgb(51,51,51); font-weight:bold;font-size:12.0000pt;"><font face="宋體">若招生人對上述結(jié)果有質(zhì)疑,請在公示期內(nèi),首先以書面形式向本項目招標人提出質(zhì)疑,聯(lián)系電話:</font>3258-23387677;也可以向招標代理公司反映,聯(lián)系電話:5658-</span></b><b><span style="font-family:宋體;color:rgb(51,51,51); font-weight:bold;font-size:12.0000pt;">58956709</span></b><b><span style="font-family:宋體;color:rgb(51,51,51); font-weight:bold;font-size:12.0000pt;"><font face="宋體">;接受投訴單位及電話:交易監(jiān)督管理局電話:</font>3258-23387677。</span></b></p> <br/> <p></p></div></td></tr></tbody></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td><div></div></td></tr></tbody></table></div> </div> </body></html>

代碼部分:

from bs4 import BeautifulSoup import os import re import pandas as pd from bs4 import NavigableString,Comment#返回節(jié)點的名稱Full Xpath def getelmentpath(inFile):for n in range(0, 1, 1):f = open(inFile, encoding="utf-8")bindid=os.path.basename(inFile).split('.')[0] + '_'bs = BeautifulSoup(f.read(), 'html.parser') for elem in bs.find('div', {'id': 'menutab_8_2'}).find_all(True): root_childs = '.'.join(reversed([p.name for p in elem.parentGenerator() if p])) print(elem.name+"\t"+elem.parent.name+"\t"+str(elem.sourceline)+"\t"+str(root_childs+"."+elem.name))f.close()if __name__ == '__main__':getelmentpath(r'D:/demo.html')

執(zhí)行結(jié)果:

link div 9 [document].html.body.div.link script div 10 [document].html.body.div.script script div 11 [document].html.body.div.script div div 24 [document].html.body.div.div table div 24 [document].html.body.div.div.table tbody table 24 [document].html.body.div.div.table.tbody tr tbody 24 [document].html.body.div.div.table.tbody.tr td tr 24 [document].html.body.div.div.table.tbody.tr.td h2 td 24 [document].html.body.div.div.table.tbody.tr.td.h2 table div 24 [document].html.body.div.div.table tbody table 24 [document].html.body.div.div.table.tbody tr tbody 24 [document].html.body.div.div.table.tbody.tr td tr 24 [document].html.body.div.div.table.tbody.tr.td table div 24 [document].html.body.div.div.table tbody table 24 [document].html.body.div.div.table.tbody tr tbody 24 [document].html.body.div.div.table.tbody.tr td tr 24 [document].html.body.div.div.table.tbody.tr.td div td 24 [document].html.body.div.div.table.tbody.tr.td.div p div 24 [document].html.body.div.div.table.tbody.tr.td.div.p p div 25 [document].html.body.div.div.table.tbody.tr.td.div.p b p 27 [document].html.body.div.div.table.tbody.tr.td.div.p.b span b 27 [document].html.body.div.div.table.tbody.tr.td.div.p.b.span font span 29 [document].html.body.div.div.table.tbody.tr.td.div.p.b.span.font div div 30 [document].html.body.div.div.table.tbody.tr.td.div.div table div 31 [document].html.body.div.div.table.tbody.tr.td.div.div.table tbody table 33 [document].html.body.div.div.table.tbody.tr.td.div.div.table.tbody tr tbody 34 [document].html.body.div.div.table.tbody.tr.td.div.div.table.tbody.tr td tr 35 [document].html.body.div.div.table.tbody.tr.td.div.div.table.tbody.tr.td p td 39 [document].html.body.div.div.table.tbody.tr.td.div.div.table.tbody.tr.td.p b p 41 [document].html.body.div.div.table.tbody.tr.td.div.div.table.tbody.tr.td.p.b span b 41 [document].html.body.div.div.table.tbody.tr.td.div.div.table.tbody.tr.td.p.b.span td tr 45 [document].html.body.div.div.table.tbody.tr.td.div.div.table.tbody.tr.td p td 49 [document].html.body.div.div.table.tbody.tr.td.div.div.table.tbody.tr.td.p span p 51 [document].html.body.div.div.table.tbody.tr.td.div.div.table.tbody.tr.td.p.span p div 59 [document].html.body.div.div.table.tbody.tr.td.div.p b p 62 [document].html.body.div.div.table.tbody.tr.td.div.p.b span b 62 [document].html.body.div.div.table.tbody.tr.td.div.p.b.span font span 63 [document].html.body.div.div.table.tbody.tr.td.div.p.b.span.font b p 63 [document].html.body.div.div.table.tbody.tr.td.div.p.b span b 63 [document].html.body.div.div.table.tbody.tr.td.div.p.b.span b p 64 [document].html.body.div.div.table.tbody.tr.td.div.p.b span b 64 [document].html.body.div.div.table.tbody.tr.td.div.p.b.span font span 65 [document].html.body.div.div.table.tbody.tr.td.div.p.b.span.font br div 66 [document].html.body.div.div.table.tbody.tr.td.div.br p div 67 [document].html.body.div.div.table.tbody.tr.td.div.p table div 67 [document].html.body.div.div.table tbody table 67 [document].html.body.div.div.table.tbody tr tbody 67 [document].html.body.div.div.table.tbody.tr td tr 67 [document].html.body.div.div.table.tbody.tr.td div td 67 [document].html.body.div.div.table.tbody.tr.td.div

總結(jié)

以上是生活随笔為你收集整理的BeautifulSoup 返回网页标签的名称、父标签名称、行号、完整路径的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 夜夜夜夜操 | 日韩欧美成人免费视频 | 青青草这里只有精品 | 欧美精品成人一区二区三区四区 | 日韩视频免费观看高清完整版在线观看 | 久久黄色片| 久久免费看毛片 | 欧美激情图区 | 婷婷在线一区 | 香蕉茄子视频 | 五月在线| 天天视频亚洲 | 四虎成人网 | 农村一级毛片 | 成人教育av在线 | 嫩草网站| 欧美性aaa | 草逼国产| 特黄特色大片免费播放器使用方法 | 中文字幕亚洲国产 | 少妇特黄a一区二区三区88av | 国产片网站 | 国产一区二区三区福利 | a毛片成人 | 草逼网站 | 91操视频| 国产欧美一区二区三区在线 | av资源吧首页 | 国产成人精品一区二区三区 | 精品人妻一区二区三区四区不卡 | 国产18页 | 欧美日韩视频免费 | 日韩激情视频网站 | 国产又粗又猛视频 | 免费网站在线观看黄色 | 91深夜视频| 久久免费黄色网址 | 快色视频 | 亚洲最大综合网 | 免费黄色av网址 | 免费看91视频| 日韩成人三级 | 欧美日韩在线免费观看视频 | 美女网站av | 亚洲va国产天堂va久久 en | 夜夜伊人 | 国精产品一区一区三区免费视频 | 国产3p视频| 亚洲一二三 | 天天操,夜夜操 | 亚洲午夜在线 | 久久久av免费 | 91在线视频在线观看 | 日本大尺度吃奶做爰视频 | 国产999精品视频 | 日韩网红少妇无码视频香港 | 91在线公开视频 | 欧美一级全黄 | 黄色在线视频网站 | 日韩小视频在线观看 | 男女洗澡互摸私密部位视频 | 丝袜制服影音先锋 | 中文字幕人妻互换av久久 | 国产精品一区二区三区线羞羞网站 | 成人av中文解说水果派 | 国产精品爱啪在线线免费观看 | 99视频导航| 久久人人爽人人爽人人片亚洲 | 好吊色在线观看 | 欧美精品日韩在线观看 | 加勒比视频在线观看 | 国产真实乱人偷精品视频 | 国产精品热 | 亚洲美女久久久 | 国产色91 | 高潮流白浆在线观看 | 巨大乳の揉んで乳榨り奶水 | 国产剧情在线视频 | 99久久亚洲精品 | 3d动漫精品啪啪一区二区竹菊 | 久久久久女教师免费一区 | 中文字幕av在线播放 | 久在线视频| 7777奇米影视 | 在线精品观看 | av中文字幕一区二区三区 | 色偷偷免费 | 免费看黄视频的网站 | 九九精品免费视频 | 欧美大片在线观看 | 饥渴丰满的少妇喷潮 | 午夜不卡在线观看 | 美女视频黄频视频大全 | 黄片毛片在线免费观看 | 欧美日本中文字幕 | 丰满护士巨好爽好大乳 | 波多野42部无码喷潮 | 美女的胸给男人玩视频 | 日韩精品视频一区二区在线观看 |