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

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

Python爬蟲必備之XPath解析庫

瀏覽:2日期:2022-06-17 09:45:54
目錄一、簡介二、安裝三、節點3.1 選取節點3.2 選取未知節點3.3 節點關系四、XPath實例一、簡介

XPath 是一門在 XML 文檔中查找信息的語言。XPath 可用來在 XML 文檔中對元素和屬性進行遍歷。XPath 是 W3C XSLT 標準的主要元素,并且 XQuery 和 XPointer 都構建于 XPath 表達之上。

Xpath解析庫介紹:數據解析的過程中使用過正則表達式, 但正則表達式想要進準匹配難度較高, 一旦正則表達式書寫錯誤, 匹配的數據也會出錯。

網頁由三部分組成: HTML, Css, JavaScript, HTML頁面標簽存在層級關系, 即DOM樹, 在獲取目標數據時可以根據網頁層次關系定位標簽, 在獲取標簽的文本或屬性。

二、安裝

pip install lxml三、節點3.1 選取節點

XPath 使用路徑表達式在 XML 文檔中選取節點。節點是通過沿著路徑或者 step 來選取的。 下面列出了最有用的路徑表達式:

表達式 描述 nodename 選取此節點的所有子節點。 / 從根節點選取。 // 從匹配選擇的當前節點選擇文檔中的節點,而不考慮它們的位置。 … 選取當前節點的父節點。 . 選取當前節點。 @ 選取屬性。 3.2 選取未知節點

XPath 通配符可用來選取未知的 XML 元素。

通配符 描述 * 匹配任何元素節點。 @* 匹配任何屬性節點。 node() 匹配任何類型的節點。

在下面的表格中,我們列出了一些路徑表達式,以及這些表達式的結果:

路徑表達式 結果 /bookstore/* 選取 bookstore 元素的所有子元素。 //* 選取文檔中的所有元素。 //title[@*] 選取所有帶有屬性的 title 元素。 3.3 節點關系

父(Parent)

每個元素以及屬性都有一個父。在下面的例子中,book 元素是 title、author、year 以及 price 元素的父:

<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price></book>

子(Children)

元素節點可有零個、一個或多個子。在下面的例子中,title、author、year 以及 price 元素都是 book 元素的子:

<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price></book>

同胞(Sibling)

擁有相同的父的節點在下面的例子中,title、author、year 以及 price 元素都是同胞:

<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price></book>

先輩(Ancestor)

某節點的父、父的父,等等。在下面的例子中,title 元素的先輩是 book 元素和 bookstore 元素:

<bookstore><book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price></book></bookstore>

后代(Descendant)

某個節點的子,子的子,等等。在下面的例子中,bookstore 的后代是 book、title、author、year 以及 price 元素:

<bookstore><book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price></book></bookstore>四、XPath實例

爬取糗事百科

import requests# 導包from lxml import etreeimport osbase_url = ’https://www.qiushibaike.com/video/’headers = { ’User-Agent’: ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36’}res = requests.get(url=base_url, headers=headers)html = res.content.decode(’utf-8’)# xpath解析tree = etree.HTML(html)# 標題content = tree.xpath(’//*/a/div[@class='content']/span/text()’)# 視頻video_list = tree.xpath(’//*/video[@controls='controls']/source/@src’)index = 0for i in video_list: # 獲取視頻二進制流 video_content = requests.get(url= ’https:’ + i,headers=headers).content # 標題 title_1 = content[0].strip(’n’) # 將視頻二進制寫入文件 with open(f’Video/{title_1}.mp4’,’wb’) as f:f.write(video_content) index += 1

到此這篇關于Python爬蟲必備之XPath解析庫的文章就介紹到這了,更多相關XPath解析庫內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
在线欧美三区| 美国精品在线观看| 石原莉奈在线亚洲二区| 精品二区视频| 国产亚洲短视频| 成人av动漫网站| 日韩午夜精品电影| 国产精品综合一区二区三区| 色婷婷av一区二区三区gif | 日韩电影网1区2区| 久久青草久久| 人人狠狠综合久久亚洲| 色婷婷国产精品综合在线观看| 亚洲成人免费影院| 国产精品最新自拍| 一区二区三区国产豹纹内裤在线| 悠悠资源网久久精品| 国产精品福利av| 亚洲全部视频| 亚洲在线视频网站| 免费在线观看成人av| 天天操天天综合网| 色综合久久久久久久久| 日本视频免费一区| 欧美日韩国产a| 国产福利电影一区二区三区| 日韩精品中文字幕一区| 成人动漫一区二区| 久久精品亚洲精品国产欧美kt∨| 91在线观看美女| 国产精品免费看片| 国内久久视频| 亚洲女子a中天字幕| 午夜一区不卡| 久久99精品久久久久久| 日韩免费一区二区三区在线播放| 99久久99久久精品国产片果冻| 久久精品一区二区三区不卡牛牛 | 国产精品视频久久一区| 亚洲大型综合色站| 色诱亚洲精品久久久久久| 精品亚洲成av人在线观看| 天天免费综合色| 欧美在线观看视频在线| 国产成人a级片| 国产欧美一区二区三区在线老狼| 一区在线播放| 日韩主播视频在线| 91精品国产综合久久香蕉麻豆| 99视频精品在线| 亚洲天堂2016| 久久天天综合| 国产电影一区在线| 国产亚洲污的网站| 国产精品一卡| 国产综合久久久久久鬼色| www精品美女久久久tv| 欧美久久久久久| 一区二区三区在线看| 日本韩国欧美一区| 丁香天五香天堂综合| 国产精品短视频| 欧美性大战久久久久久久蜜臀| 国产成人av电影在线播放| 国产精品美女久久久久久久| 久久午夜精品| 福利一区二区在线观看| 国产精品国产三级国产a| 玖玖国产精品视频| 99视频精品全部免费在线| 亚洲女子a中天字幕| 日本高清不卡视频| av在线播放成人| 亚洲成人动漫精品| 欧美一卡二卡三卡| 亚洲国产一区在线| 激情小说亚洲一区| 国产精品护士白丝一区av| 欧美在线观看视频一区二区三区| 99久久久国产精品| 性做久久久久久| 亚洲精品一区二区三区精华液| 日韩午夜av| 国产成人在线观看| 亚洲九九爱视频| 日韩三区在线观看| 日韩一级不卡| 国产酒店精品激情| 亚洲另类在线制服丝袜| 欧美人与性动xxxx| 在线播放精品| 粉嫩aⅴ一区二区三区四区五区| 一区二区三区小说| 精品国偷自产国产一区| 亚洲综合不卡| 99久久久国产精品免费蜜臀| 婷婷中文字幕综合| 国产日韩欧美激情| 欧美午夜在线一二页| 欧美午夜不卡影院在线观看完整版免费| 日本成人中文字幕| 中文字幕国产一区二区| 色爱区综合激月婷婷| 午夜精品亚洲| 黄网站免费久久| 亚洲精品成人少妇| 久久午夜电影网| 欧美专区亚洲专区| 亚洲激精日韩激精欧美精品| 亚洲综合视频在线观看| 国产婷婷色一区二区三区在线| 欧美日韩专区在线| 亚洲主播在线| 国产精品jizz在线观看美国| 国产精品亚洲综合一区在线观看| 一区二区三区欧美亚洲| 久久综合色婷婷| 欧美午夜免费电影| 国产日韩综合| 欧美a级片网站| 国产精品一二三四| 青青草97国产精品免费观看无弹窗版| 国产精品入口麻豆原神| 欧美成人在线直播| 欧美色综合网站| 国产精品美女久久久浪潮软件| 91首页免费视频| 国产一区免费电影| 午夜精品福利一区二区三区蜜桃| 欧美经典一区二区| 欧美一卡在线观看| 一道本成人在线| 激情亚洲网站| 99精品欧美一区| 国产成人精品免费视频网站| 欧美aaaaaa午夜精品| 一区二区高清在线| 丝袜国产日韩另类美女| 亚洲精品免费播放| 中文字幕一区二区5566日韩| 久久久综合精品| 欧美一区二区三区的| 色美美综合视频| 亚洲资源av| 亚洲精品少妇| 韩国精品一区二区三区| youjizz久久| 国产精品1区2区3区| 久久狠狠亚洲综合| 午夜一区二区三区视频| 一区二区在线观看不卡| 欧美理论电影在线| 欧美日韩一二区| 欧美亚洲国产一卡| 日本久久一区二区三区| 久久国产精品久久w女人spa| 亚洲精品字幕| 亚洲激情一区二区| 国产精品国产三级欧美二区| 欧美一区二区视频在线| av在线播放一区二区三区| 粉嫩一区二区三区在线看| 国内精品在线播放| 激情图片小说一区| 国产一区二区在线影院| 国产老肥熟一区二区三区| 国产老妇另类xxxxx| 国产老女人精品毛片久久| 国产在线不卡一区| 精品一区二区综合| 国产一区二区免费视频| 国产成人午夜视频| 成人免费高清视频在线观看| 亚洲狼人国产精品| 亚洲一区二区五区| 午夜久久久久久久久| 午夜视频在线观看一区二区三区| 亚洲国产成人av| 同产精品九九九| 奇米精品一区二区三区在线观看 | 韩国三级电影一区二区| 精品一区二区日韩| 国产精品一区二区三区四区| 国产精品99久久久| 成人手机电影网| 欧美不卡在线| 亚洲二区精品| 羞羞答答国产精品www一本| 久久久夜夜夜| 欧美日韩一二三区| 91麻豆精品国产无毒不卡在线观看| 欧美日本在线看| 精品国产三级电影在线观看| 久久蜜桃一区二区| 亚洲欧美怡红院| 亚洲一二三区不卡| 免费观看在线综合色| 国产精品资源网站| av中文字幕亚洲| 在线欧美亚洲|