日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

瀏覽:29日期:2022-08-06 16:43:24
目錄使用范例常用的對象–Tag常用的對象–NavigableString常用的對象–BeautifulSoup常用的對象–Comment對文檔樹的遍歷tag中包含多個字符串的情況.stripped_strings 去除空白內容搜索文檔樹–find和find_allselect方法(各種查找)獲取內容總結使用范例

from bs4 import BeautifulSoup#創建 Beautiful Soup 對象# 使用lxml來進行解析soup = BeautifulSoup(html,'lxml')print(soup.prettify())

返回結果

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

常用的對象–Tag

就是 HTML 中的一個個標簽

在上面范例的基礎上添加

from bs4 import BeautifulSoup#創建 Beautiful Soup 對象# 使用lxml來進行解析soup = BeautifulSoup(html,'lxml')#print(soup.prettify())#創建 Beautiful Soup 對象soup = BeautifulSoup(html,’lxml’)print (soup.title)#None因為這里沒有tiele標簽所以返回noneprint (soup.head)#None因為這里沒有head標簽所以返回noneprint (soup.a)#返回 <a target='_blank'>編輯自我介紹,讓更多人了解你<span class='write-icon'></span></a>print (type(soup.p))#返回 <class ’bs4.element.Tag’>print( soup.p)

其中print( soup.p)

返回結果為

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

同樣地,在上面地基礎上添加

print (soup.name)# [document] #soup 對象本身比較特殊,它的 name 即為 [document]

返回

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

print (soup.head.name)#head #對于其他內部標簽,輸出的值為標簽本身的名稱

print (soup.p.attrs)##把p標簽的所有屬性打印出來,得到的類型是一個字典。

返回

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

print (soup.p[’class’])#獲取P標簽下地class標簽

soup.p[’class’] = 'newClass'print (soup.p) # 可以對這些屬性和內容等等進行修改

返回

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

常用的對象–NavigableString

前面地基礎上添加

print (soup.p.string)# The Dormouse’s storyprint (type(soup.p.string))# <class ’bs4.element.NavigableString’>thon

返回結果

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

常用的對象–BeautifulSoup

beautiful soup對象表示文檔的全部內容。大多數情況下,它可以被視為標記對象。它支持遍歷文檔樹并搜索文檔樹中描述的大多數方法因為Beauty soup對象不是真正的HTML或XML標記,所以它沒有名稱和屬性。但是,有時查看其內容很方便。Name屬性,因此美麗的湯對象包含一個特殊屬性。值為“[文檔]”的名稱

print(soup.name)#返回 ’[document]’常用的對象–Comment

用于解釋注釋部分的內容

markup = '<b><!--Hey, buddy. Want to buy a used parser?--></b>'soup = BeautifulSoup(markup)comment = soup.b.stringtype(comment)# <class ’bs4.element.Comment’>對文檔樹的遍歷

在上面的基礎上添加

head_tag = soup.div# 返回所有子節點的列表print(head_tag.contents)

返回

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

同理

head_tag = soup.div# 返回所有子節點的迭代器for child in head_tag.children: print(child)

返回

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

tag中包含多個字符串的情況

可用 .strings 來循環獲取

for string in soup.strings: print(repr(string))

返回

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

.stripped_strings 去除空白內容

for string in soup.stripped_strings: print(repr(string))

返回

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

搜索文檔樹–find和find_all

找到所有

print(soup.find_all('a',id=’link2’))

find方法是找到第一個滿足條件的標簽后立即返回,返回一個元素。find_all方法是把所有滿足條件的標簽都選到,然后返回。

select方法(各種查找)

#通過標簽名查找:print(soup.select(’a’))#通過類名查找:#通過類名,則應該在類的前面加一個’.’print(soup.select(’.sister’))#通過id查找:#通過id查找,應該在id的名字前面加一個#號print(soup.select('#link1'))

查找a標簽返回的結果

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

其他因為網頁本身沒有,返回的是一個空列表

組合查找

print(soup.select('p #link1'))#查找 p 標簽中,id 等于 link1的內容

子標簽查找

print(soup.select('head > title'))

通過屬性查找

print(soup.select(’a[]’))#屬性與標簽屬同一節點,中間不能有空格獲取內容

先查看類型

print (type(soup.select(’div’)))

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

for title in soup.select(’div’): print (title.get_text())

返回

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

print (soup.select(’div’)[20].get_text())#選取第20個div標簽的內容

返回

python爬蟲學習筆記--BeautifulSoup4庫的使用詳解

總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注好吧啦網的更多內容!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品久久精品| 国产一区二区精品福利地址| 日韩欧美另类一区二区| 精品日本视频| 国产精品啊v在线| 精品国产中文字幕第一页| 麻豆91小视频| 精品国产美女a久久9999| 久久影院午夜精品| 伊人久久大香线蕉av不卡| 米奇777超碰欧美日韩亚洲| 99国产精品久久久久久久成人热 | 电影91久久久| 激情黄产视频在线免费观看| 欧美成人基地| 亚洲一区二区三区免费在线观看| 亚洲一区av| 欧美亚洲综合视频| 精品深夜福利视频| 国产一区清纯| 亚洲人亚洲人色久| 久久av影视| 三级在线看中文字幕完整版| 99久久夜色精品国产亚洲狼 | 日韩久久99| 国产精品啊啊啊| 国产在线看片免费视频在线观看| 亚洲精品**中文毛片| 欧美日一区二区| 人人精品人人爱| 国产精品久av福利在线观看| 成人亚洲一区| 亚洲精品99| 青草国产精品久久久久久| 精品国产亚洲一区二区三区在线 | 日韩不卡在线观看日韩不卡视频| 牛牛精品成人免费视频| 日韩三区免费| 亚洲一区二区日韩| 欧美激情网址| 久久激情中文| 亚洲91在线| 中文字幕人成乱码在线观看| 99亚洲视频| 国产精品久久久久毛片大屁完整版| 97精品中文字幕| 亚洲我射av| 97人人精品| 亚州av日韩av| 国产精品久久观看| 日韩影院免费视频| 91青青国产在线观看精品| 中文不卡在线| 亚洲精品88| 日韩毛片网站| 日韩欧美不卡| 日韩精品一区二区三区免费视频| 成人影视亚洲图片在线| 久久福利精品| 国产成人精品免费视| 亚洲欧美久久| 高清久久精品| 日本不卡中文字幕| 91精品啪在线观看国产18| 日韩激情中文字幕| 在线看片福利| 日韩福利在线观看| 欧美日韩在线网站| 久久av网址| 日韩专区在线视频| av资源中文在线| 亚洲精品三级| 久久精品在线| 国产欧美日韩一级| 宅男噜噜噜66国产日韩在线观看| 美腿丝袜亚洲三区| 鲁大师影院一区二区三区| 欧美xxxx中国| 日韩三级一区| 国产精品av久久久久久麻豆网| 国产精品资源| 亚洲精品系列| 精品91久久久久| 人人草在线视频| 国产精品久av福利在线观看| 日韩一区精品视频| 久久久夜精品| 丰满少妇一区| 国产日本精品| 亚洲精品乱码久久久久久蜜桃麻豆| 激情综合激情| 日韩欧美精品一区| 国内揄拍国内精品久久| 国产调教精品| 中文字幕亚洲精品乱码| 亚洲午夜精品久久久久久app| 久久精品国产亚洲一区二区三区| 日韩精品五月天| 亚洲小说春色综合另类电影| 婷婷激情图片久久| 日韩精品免费一区二区三区| 精品伊人久久| 好看的亚洲午夜视频在线| 群体交乱之放荡娇妻一区二区| 国产精品hd| 国产欧美亚洲一区| 日韩精品免费视频一区二区三区| 老司机精品久久| 一区福利视频| 99久久婷婷| 日韩av首页| 日韩三区免费| 日韩免费一区| 日韩在线免费| 中文在线а√在线8| 国内精品伊人| 国产不卡一区| 国产精品毛片久久| 国产福利电影在线播放| 国产一区二区三区亚洲综合| 美女精品视频在线| 免费在线欧美黄色| 国产精品宾馆| 里番精品3d一二三区| 久久激情综合网| 日韩欧美美女在线观看| 一区二区亚洲视频| 亚洲精品少妇| 日本欧美一区二区在线观看| 日韩精彩视频在线观看| 91福利精品在线观看| 国产精品自拍区| 久久精品伊人| 高清av不卡| 免费在线小视频| 日本美女一区| 91精品一区国产高清在线gif| 亚洲国产福利| 亚洲91精品| 国产高清一区| 在线亚洲欧美| 日本亚洲不卡| 国产精品亚洲欧美| 精品72久久久久中文字幕| 久久uomeier| 激情综合网五月| 免费日韩av| 久久激五月天综合精品| 精品福利久久久| 色爱av综合网| 伊人久久亚洲美女图片| 综合干狼人综合首页| 国产日韩三级| 日本免费一区二区三区四区| 91九色精品| 中文字幕成人| 久久av导航| 久久裸体视频| 亚洲影视一区二区三区| 国产精品免费99久久久| 天堂√中文最新版在线| 尤物网精品视频| 日韩av黄色在线| 水蜜桃精品av一区二区| 激情五月色综合国产精品| 日韩在线网址| 91亚洲人成网污www| 91国语精品自产拍| 日韩精品午夜视频| 国产理论在线| 国产精品毛片| 国产精品毛片久久久| 国产精品字幕| 蜜臀av一区二区在线免费观看| 国产乱人伦丫前精品视频 | 亚洲精品一二三区区别| 午夜亚洲福利| 日本不良网站在线观看| 美女精品在线| 久久精品国产免费| 99re国产精品| 欧美精品成人| 亚洲精品a级片| 国产精品99久久久久久董美香| 久久久精品午夜少妇| 日本免费新一区视频| 麻豆精品蜜桃| 国产日韩一区二区三区在线| 亚洲手机在线| 免费在线成人| 蜜桃av一区二区三区电影| 国产不卡av一区二区| 亚洲精品综合| 欧美日韩一区二区三区视频播放| 日本精品在线播放| 欧美性感美女一区二区| 国产探花在线精品一区二区| 99久久99久久精品国产片果冰| 日韩精品成人| 国内亚洲精品|