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

您的位置:首頁技術(shù)文章
文章詳情頁

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

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

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

返回結(jié)果

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

常用的對(duì)象–Tag

就是 HTML 中的一個(gè)個(gè)標(biāo)簽

在上面范例的基礎(chǔ)上添加

from bs4 import BeautifulSoup#創(chuàng)建 Beautiful Soup 對(duì)象# 使用lxml來進(jìn)行解析soup = BeautifulSoup(html,'lxml')#print(soup.prettify())#創(chuàng)建 Beautiful Soup 對(duì)象soup = BeautifulSoup(html,’lxml’)print (soup.title)#None因?yàn)檫@里沒有tiele標(biāo)簽所以返回noneprint (soup.head)#None因?yàn)檫@里沒有head標(biāo)簽所以返回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)

返回結(jié)果為

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

同樣地,在上面地基礎(chǔ)上添加

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

返回

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

print (soup.head.name)#head #對(duì)于其他內(nèi)部標(biāo)簽,輸出的值為標(biāo)簽本身的名稱

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

返回

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

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

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

返回

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

常用的對(duì)象–NavigableString

前面地基礎(chǔ)上添加

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

返回結(jié)果

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

常用的對(duì)象–BeautifulSoup

beautiful soup對(duì)象表示文檔的全部?jī)?nèi)容。大多數(shù)情況下,它可以被視為標(biāo)記對(duì)象。它支持遍歷文檔樹并搜索文檔樹中描述的大多數(shù)方法因?yàn)锽eauty soup對(duì)象不是真正的HTML或XML標(biāo)記,所以它沒有名稱和屬性。但是,有時(shí)查看其內(nèi)容很方便。Name屬性,因此美麗的湯對(duì)象包含一個(gè)特殊屬性。值為“[文檔]”的名稱

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

用于解釋注釋部分的內(nèi)容

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

在上面的基礎(chǔ)上添加

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

返回

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

同理

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

返回

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

tag中包含多個(gè)字符串的情況

可用 .strings 來循環(huán)獲取

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

返回

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

.stripped_strings 去除空白內(nèi)容

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

返回

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

搜索文檔樹–find和find_all

找到所有

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

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

select方法(各種查找)

#通過標(biāo)簽名查找:print(soup.select(’a’))#通過類名查找:#通過類名,則應(yīng)該在類的前面加一個(gè)’.’print(soup.select(’.sister’))#通過id查找:#通過id查找,應(yīng)該在id的名字前面加一個(gè)#號(hào)print(soup.select('#link1'))

查找a標(biāo)簽返回的結(jié)果

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

其他因?yàn)榫W(wǎng)頁本身沒有,返回的是一個(gè)空列表

組合查找

print(soup.select('p #link1'))#查找 p 標(biāo)簽中,id 等于 link1的內(nèi)容

子標(biāo)簽查找

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

通過屬性查找

print(soup.select(’a[]’))#屬性與標(biāo)簽屬同一節(jié)點(diǎn),中間不能有空格獲取內(nèi)容

先查看類型

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

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

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

返回

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

print (soup.select(’div’)[20].get_text())#選取第20個(gè)div標(biāo)簽的內(nèi)容

返回

python爬蟲學(xué)習(xí)筆記--BeautifulSoup4庫(kù)的使用詳解

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注好吧啦網(wǎng)的更多內(nèi)容!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
伊人www22综合色| 精品一区二区三区中文字幕在线| 久久国产精品色av免费看| 视频一区视频二区在线观看| 欧美日中文字幕| 久久中文字幕二区| 久久精品观看| 亚洲韩日在线| 日本а中文在线天堂| 久久久久久一区二区| 精品三级av| 国产一区二区三区不卡视频网站 | 久久麻豆精品| 久久久久欧美精品| 亚洲91久久| 欧美日韩精品一本二本三本| 在线一区电影| 亚洲欧美日本国产专区一区| 亚洲精品三级| 国产精品男女| sm久久捆绑调教精品一区| 日韩久久视频| 久久精品免费一区二区三区 | 日韩黄色大片| 欧美精品自拍| 日韩动漫一区| 免费一级欧美在线观看视频| 国产精品字幕| 在线日韩中文| 日本一区二区中文字幕| 国产精品nxnn| 久久理论电影| 日本免费一区二区视频| 日本欧美国产| 亚洲欧美日韩在线观看a三区| 日韩精品免费一区二区夜夜嗨| 久久av影院| 性欧美xxxx免费岛国不卡电影| 亚洲图片久久| 精品亚洲二区| 欧美一级久久| 丁香六月综合| 亚洲视频国产| 国产精品天天看天天狠| 欧洲在线一区| 亚州av日韩av| 成人午夜毛片| 欧美中文日韩| 麻豆91小视频| 欧美午夜不卡| 国产精品白浆| 五月精品视频| 国产女人18毛片水真多18精品| 亚洲欧洲美洲av| 亚洲欧美网站在线观看| 国产一区二区三区四区二区| 国产精品普通话对白| 国产精品极品国产中出| 香蕉人人精品| 国产精品成人3p一区二区三区| 亚洲大全视频| 麻豆极品一区二区三区| 亚洲激情精品| 精品国产一区二区三区2021| 在线亚洲观看| 精品一级视频| 日韩国产在线不卡视频| 久久久成人网| 欧美成a人片免费观看久久五月天| 欧美精品一区二区三区精品| 麻豆国产一区| 亚洲另类视频| 三级小说欧洲区亚洲区| 日韩三级一区| 五月天久久网站| 国产传媒在线观看| 欧美日韩夜夜| 免费看黄色91| 99久久夜色精品国产亚洲狼| 国产亚洲观看| 日韩影院精彩在线| 久久青草久久| 欧美黄色一区| 最新国产精品久久久| 亚洲电影有码| 国产一区二区久久久久| 青青草91久久久久久久久| 日韩午夜黄色| 麻豆精品一区二区综合av| 中文字幕亚洲精品乱码| 久久九九99| 四虎成人av| 国产精品亚洲欧美| 日韩午夜视频在线| 免费成人在线观看| 亚洲激情社区| 久久久9色精品国产一区二区三区| 久草精品视频| 国产精品最新自拍| 日本在线视频一区二区| 西西人体一区二区| 欧美二区视频| 亚洲午夜电影| 国产中文欧美日韩在线| 久久国产免费看| 日本aⅴ亚洲精品中文乱码| 亚洲专区在线| 久久国产电影| 日韩大片免费观看| 日本一二区不卡| 成人台湾亚洲精品一区二区 | 久久亚洲国产精品尤物| 久久国产精品免费一区二区三区| 亚洲综合中文| 水野朝阳av一区二区三区| 宅男在线一区| 精品国模一区二区三区| 97se综合| 神马日本精品| 99久久久久| 午夜av一区| 欧美日韩国产探花| 亚洲自啪免费| 亚洲色图国产| 日韩国产精品久久久| 婷婷综合成人| 日本不卡一区二区| 青青草伊人久久| 日韩av黄色在线| 国产精品夜夜夜| 国产精品久久久久久模特| 国产区精品区| 国产免费av一区二区三区| 国产精品香蕉| 98精品视频| 欧美日韩一二三四| 国产精品日本| 午夜精品福利影院| 欧美日韩一区二区国产 | 日韩国产一区二区| 欧美日一区二区| 亚洲欧美日韩精品一区二区| 亚洲区国产区| 欧美亚洲三级| 国产精品伦一区二区| 国产一区二区三区四区五区| 视频福利一区| 91久久中文| 亚洲精品福利| 老色鬼精品视频在线观看播放| 91麻豆国产自产在线观看亚洲| 欧美三级网址| 亚洲免费婷婷| 国产精品免费不| 丝袜美腿一区| 另类亚洲自拍| 国产精品va| 99国产精品免费视频观看| 日韩一区精品视频| 国产精品男女| 在线一区视频观看| 免费观看在线色综合| 国产精品久久久久久久久免费高清| 国产 日韩 欧美 综合 一区| 欧美aa国产视频| 日韩国产一二三区| 一区二区三区四区日本视频| 亚洲欧美伊人| 国产欧美日韩一级| 午夜精品成人av| 天堂精品久久久久| 日韩av有码| 国产精品女主播一区二区三区| 欧美日韩亚洲一区二区三区在线| 精品久久久网| 午夜欧美精品| 国产精品1区| 99亚洲视频| 老司机精品在线| 久热精品在线| 国产在线一区不卡| 午夜在线一区二区| 精品国产麻豆| 视频一区视频二区在线观看| 高清久久一区| 在线视频精品| 精品国产欧美| 亚洲精品九九| 日韩一区二区三区免费播放| 亚洲综合色婷婷在线观看| 精品一区二区三区亚洲| 热久久久久久久| sm久久捆绑调教精品一区| 亚洲精品美女| 久久久精品久久久久久96| 国产一精品一av一免费爽爽| 免费av一区| 精品亚洲a∨| 日本在线视频一区二区| 国产91久久精品一区二区|