成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

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

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

返回結果

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

常用的對象–Tag

就是 HTML 中的一個個標簽

在上面范例的基礎上添加

from bs4 import BeautifulSoup#創(chuàng)建 Beautiful Soup 對象# 使用lxml來進行解析soup = BeautifulSoup(html,'lxml')#print(soup.prettify())#創(chuàng)建 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# 返回所有子節(jié)點的列表print(head_tag.contents)

返回

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

同理

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

返回

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

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

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

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[]’))#屬性與標簽屬同一節(jié)點,中間不能有空格獲取內容

先查看類型

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 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
zzijzzij亚洲日本少妇熟睡| 亚洲精品在线免费观看视频| 精品国产伦一区二区三区免费| 久久精品国产久精国产| 国产福利一区二区三区在线视频| 成人av免费在线播放| 成人欧美一区二区三区1314| 欧美猛男超大videosgay| 伊人天天综合| 久久国产精品99久久人人澡| 亚洲码国产岛国毛片在线| 91精品国产福利在线观看| 日韩美女在线视频| 国产精品主播直播| 这里只有精品视频在线观看| 国产很黄免费观看久久| 日韩欧美综合在线| eeuss鲁一区二区三区| 久久影音资源网| av在线播放不卡| 国产日产精品一区| 国产自产精品| 中文字幕在线视频一区| 欧美xxxx老人做受| 日韩成人伦理电影在线观看| 亚洲欧美激情插| 精品88久久久久88久久久 | 亚洲国产毛片aaaaa无费看| 欧美一区二区视频在线观看2022| 奇米精品一区二区三区在线观看| 性高湖久久久久久久久| 亚洲成人你懂的| 亚洲欧美成人综合| 亚洲18色成人| 欧美伊人久久久久久久久影院| 国内精品免费在线观看| 精品欧美乱码久久久久久1区2区| 成人a级免费电影| 亚洲国产岛国毛片在线| 国产欧美一级| 天堂一区二区在线| 欧美日韩亚洲综合在线| 黄色日韩网站视频| 亚洲欧美一区二区视频| 欧美国产一区在线| 国产欧美日本一区二区三区| 国产日韩精品一区二区三区| 国产欧美精品一区| 91精品国产日韩91久久久久久| 国产在线观看一区| 亚洲高清自拍| 在线免费观看一区| 久久蜜臀精品av| 亚洲国产视频网站| 国内外精品视频| 欧美成人有码| 亚洲一区日韩| 国产乱人伦偷精品视频不卡| 欧美精选一区二区| 国产欧美一区二区三区在线看蜜臀 | 香蕉成人久久| 欧美三级三级三级爽爽爽| 欧美一区二区三区思思人| 国产高清不卡二三区| 国产在线精品免费| 欧美日一区二区三区在线观看国产免| 亚洲国产激情| 亚洲私人影院| 亚洲每日在线| 卡一卡二国产精品| 亚洲一卡二卡三卡四卡五卡| 日韩不卡免费视频| 成人免费观看av| 成人免费观看视频| 久久久久97国产精华液好用吗| 欧美日韩综合另类| 日韩国产在线观看| 欧美电视剧在线看免费| 一区二区三区欧美成人| 久久精品999| 国产精品网站在线观看| 91成人国产精品| 欧美激情第二页| 首页综合国产亚洲丝袜| 日韩欧美中文字幕精品| 国产精品久久亚洲7777| 国产成人在线色| 一区二区三区在线观看欧美| 日韩一区二区视频| 亚洲每日在线| 成人午夜免费视频| 亚洲综合色噜噜狠狠| 欧美成人乱码一区二区三区| 午夜影院日韩| 99久久精品免费观看| 日韩制服丝袜av| 亚洲国产精品成人综合| 欧美视频在线播放| 亚洲免费久久| 99这里都是精品| 美女视频黄a大片欧美| 中文字幕亚洲电影| 欧美一区二区三区视频在线| 国产精品日韩欧美一区| 99在线精品视频| 久久精品久久久精品美女| 亚洲男人的天堂在线观看| 日韩一区和二区| 美女精品一区| 国产一区清纯| 国产不卡免费视频| 亚洲成a人v欧美综合天堂下载 | 在线观看中文字幕不卡| 国语自产精品视频在线看抢先版结局 | 欧美婷婷六月丁香综合色| 狠狠色噜噜狠狠色综合久| 国产精品123区| 爽爽淫人综合网网站 | 国产资源精品在线观看| 亚洲成人手机在线| 中文字幕视频一区二区三区久| 日韩一区二区三| 91电影在线观看| 在线综合欧美| 欧美日韩亚洲免费| 国产不卡免费视频| 美女视频免费一区| 亚洲mv在线观看| 亚洲色图丝袜美腿| 国产香蕉久久精品综合网| 欧美一级片免费看| 欧美日韩国产中文| 色婷婷综合五月| 国产精品普通话对白| 亚洲一二三区精品| 你懂的国产精品| 成人av免费在线| 国产精品一二三区| 欧美午夜片在线看| 精品久久国产97色综合| 国产91丝袜在线播放九色| 亚洲国产精品成人久久综合一区| 欧美日韩在线播放一区| 久久伊人亚洲| 亚洲一区二区免费看| 欧美日精品一区视频| 久久综合资源网| 欧美激情第六页| 老司机精品视频线观看86| 亚洲麻豆国产自偷在线| 国产精品麻豆99久久久久久| 国产亚洲成aⅴ人片在线观看| 欧美不卡视频一区| 欧美一级片免费看| 欧美一区二区三区男人的天堂| 色999日韩国产欧美一区二区| 精品国产乱码久久久久久浪潮| 日韩国产一二三区| 一本色道久久综合亚洲二区三区| 免费成人小视频| 精品日韩欧美在线| 国产精品普通话对白| 国产毛片精品视频| 一区二区中文字幕在线| av不卡在线| 久久久久久久综合色一本| 日本道免费精品一区二区三区| 老司机一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆 | 91福利精品第一导航| 久久一区二区精品| 国产高清久久久| 成人性视频网站| 亚洲视频电影在线| 极品日韩av| 狠狠色丁香婷婷综合| 毛片不卡一区二区| 欧美在线视频日韩| 亚洲人成影院在线观看| 欧美亚洲国产一区在线观看网站| 国产成人免费在线观看| 日韩中文字幕区一区有砖一区| 免费人成精品欧美精品 | 中文字幕精品在线不卡| 国产精品丝袜黑色高跟| 亚洲天堂2014| 亚洲一区二区精品视频| 亚洲高清中文字幕| 亚洲国产精品精华液网站| 91日韩一区二区三区| 一区二区三区久久| 黄色av日韩| 日韩精品免费专区| 蜜臀精品一区二区三区在线观看 | 久久国产精品亚洲77777| 久久久一二三| 欧美日韩精品欧美日韩精品一| 91精品国产91综合久久蜜臀| 精品国产1区二区| 国产精品久久一卡二卡|