校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python爬蟲必備之XPath解析庫

Python爬蟲必備之XPath解析庫

熱門標簽:海外網(wǎng)吧地圖標注注冊 打電話機器人營銷 聊城語音外呼系統(tǒng) 騰訊地圖標注沒法顯示 商家地圖標注海報 孝感營銷電話機器人效果怎么樣 ai電銷機器人的優(yōu)勢 南陽打電話機器人 地圖標注自己和別人標注區(qū)別

一、簡介

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

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

網(wǎng)頁由三部分組成: HTML, Css, JavaScript, HTML頁面標簽存在層級關(guān)系, 即DOM樹, 在獲取目標數(shù)據(jù)時可以根據(jù)網(wǎng)頁層次關(guān)系定位標簽, 在獲取標簽的文本或?qū)傩浴?/p>

二、安裝

pip install lxml

三、節(jié)點

3.1 選取節(jié)點

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

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

3.2 選取未知節(jié)點

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

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

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

路徑表達式 結(jié)果
/bookstore/* 選取 bookstore 元素的所有子元素。
//* 選取文檔中的所有元素。
//title[@*] 選取所有帶有屬性的 title 元素。

3.3 節(jié)點關(guān)系

父(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)

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

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

同胞(Sibling)

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

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

先輩(Ancestor)

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

bookstore>

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

/bookstore>

后代(Descendant)

某個節(jié)點的子,子的子,等等。
在下面的例子中,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
# 導(dǎo)包
from lxml import etree
import os
base_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 = 0
for 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

到此這篇關(guān)于Python爬蟲必備之XPath解析庫的文章就介紹到這了,更多相關(guān)XPath解析庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python數(shù)據(jù)XPath使用案例詳解
  • python網(wǎng)絡(luò)爬蟲精解之XPath的使用說明
  • python動態(tài)網(wǎng)站爬蟲實戰(zhàn)(requests+xpath+demjson+redis)
  • python使用xpath獲取頁面元素的使用
  • Python爬蟲之用Xpath獲取關(guān)鍵標簽實現(xiàn)自動評論蓋樓抽獎(二)
  • python數(shù)據(jù)解析之XPath詳解

標簽:聊城 楊凌 六盤水 揚州 牡丹江 南寧 迪慶 撫州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Python爬蟲必備之XPath解析庫》,本文關(guān)鍵詞  Python,爬蟲,必備,之,XPath,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python爬蟲必備之XPath解析庫》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python爬蟲必備之XPath解析庫的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    一区二区三区四区中文字幕| 欧美成人在线直播| 日韩一区二区三免费高清| 亚洲天堂av一区| 在线观看91av| 欧美一区二区在线不卡| 国产精品欧美极品| 欧美一区二区免费观在线| 色综合亚洲欧洲| 久久99精品久久久久久动态图 | 在线视频一区二区免费| 国产精品一区二区男女羞羞无遮挡 | 亚洲第一在线综合网站| 中文一区二区完整视频在线观看| 欧美日韩一区三区四区| 亚洲精品一区二区三区香蕉| 国产精品三级在线观看| 欧美猛男超大videosgay| 福利一区在线观看| 免费看黄色91| 偷窥少妇高潮呻吟av久久免费| 国产精品久久久久久久久免费丝袜 | 99久久精品一区二区| 激情综合色播五月| 水野朝阳av一区二区三区| 亚洲精品成人少妇| 中文字幕亚洲在| 久久久久久久电影| 精品国产a毛片| 日韩欧美123| 欧美zozo另类异族| 日韩一级二级三级精品视频| 欧美日韩精品一区二区三区四区| 91色porny蝌蚪| 大尺度一区二区| 紧缚奴在线一区二区三区| 久久精品国内一区二区三区| 国产自产v一区二区三区c| 久久综合九色综合欧美就去吻| 欧美日韩在线播| 91色在线porny| eeuss鲁片一区二区三区在线看| 国产成人综合在线| 韩国一区二区在线观看| 久久超碰97人人做人人爱| 久久er精品视频| 久久99久久久欧美国产| 久久黄色级2电影| 欧美a级理论片| 亚洲欧洲www| 国产精选一区二区三区| 九色综合国产一区二区三区| 美女视频黄a大片欧美| 男男视频亚洲欧美| 久久99九九99精品| 国产福利一区二区三区视频 | 精品视频色一区| 91视频.com| 9i看片成人免费高清| 精品亚洲国内自在自线福利| 国产综合色视频| 国产91精品一区二区麻豆亚洲| 国产成人免费视频精品含羞草妖精| 国产美女一区二区三区| 奇米影视在线99精品| 国产精品正在播放| 国产高清久久久久| 99久久久国产精品免费蜜臀| 在线免费精品视频| 欧美一区二区黄| 久久色在线观看| 一区二区中文字幕在线| 一区二区三区高清| 免费看精品久久片| 成人精品一区二区三区四区| 日本韩国欧美国产| 日韩欧美一级片| 国产精品乱人伦中文| 亚洲黄色小说网站| 亚洲777理论| 久久99国产精品久久99果冻传媒| 国产制服丝袜一区| 91年精品国产| 91精品国产手机| 欧美国产日韩一二三区| 一区二区三区小说| 六月丁香婷婷色狠狠久久| 99精品欧美一区二区三区小说 | 国精品**一区二区三区在线蜜桃| 福利一区在线观看| 91精品国产入口| 国产精品三级电影| 欧美揉bbbbb揉bbbbb| 高清成人在线观看| 欧美日韩美女一区二区| 国产亚洲成aⅴ人片在线观看| 亚洲综合999| 国产电影一区在线| 欧美日韩国产乱码电影| 久久久综合视频| 亚洲午夜久久久久久久久电影院| 久久国内精品视频| 色狠狠一区二区| 26uuu国产电影一区二区| 伊人婷婷欧美激情| 粉嫩绯色av一区二区在线观看| 欧美日韩在线播放三区| 中文字幕乱码亚洲精品一区| 久久精品国产免费看久久精品| 一本色道综合亚洲| 久久久91精品国产一区二区精品 | 一区二区在线看| 成人午夜视频免费看| 337p亚洲精品色噜噜噜| 一区二区视频在线| 国产乱码一区二区三区| 欧美日韩国产成人在线免费| 国产精品国产三级国产aⅴ中文 | 国产不卡免费视频| 欧美电视剧在线观看完整版| 亚洲成a人v欧美综合天堂| 成人动漫av在线| 日韩一区二区免费视频| 亚洲国产wwwccc36天堂| 99国产欧美另类久久久精品 | 国产三级欧美三级| 在线观看免费亚洲| 日韩精品一区二区三区四区| 亚洲一区二区三区在线看| 97精品电影院| 国产精品久久久久久久午夜片| 久国产精品韩国三级视频| 宅男在线国产精品| 亚洲丰满少妇videoshd| 一本大道av一区二区在线播放| 国产欧美一区二区精品婷婷| 国产精品99久久久久久似苏梦涵| 精品国产一区二区在线观看| 精品一区二区三区在线播放视频 | 欧美精品成人一区二区三区四区| 亚洲午夜一区二区| 欧美日韩一区中文字幕| 日本va欧美va欧美va精品| 欧美二区在线观看| 亚洲福利电影网| 3d动漫精品啪啪一区二区竹菊| 亚洲成人在线观看视频| 欧美日韩一区高清| 日韩国产精品大片| 91精品国产色综合久久| 久久99久久99小草精品免视看| 日韩一级片在线播放| 男女性色大片免费观看一区二区| 日韩一区二区不卡| 精品一二线国产| 国产亚洲欧美中文| 一本久道久久综合中文字幕 | 亚洲精品在线观| 国产又粗又猛又爽又黄91精品| 精品国产亚洲一区二区三区在线观看| 美女任你摸久久| 久久影音资源网| 粉嫩aⅴ一区二区三区四区五区| 中文字幕第一区综合| 一本色道a无线码一区v| 图片区日韩欧美亚洲| 精品国内片67194| 成人免费视频一区| 亚洲欧美另类在线| 91精品婷婷国产综合久久| 激情五月婷婷综合| 中文字幕视频一区| 中文字幕精品—区二区四季| 国产成人精品1024| 亚洲黄色片在线观看| 6080日韩午夜伦伦午夜伦| 国产麻豆精品在线| 国产色产综合产在线视频| 色哟哟精品一区| 麻豆专区一区二区三区四区五区| 久久精品视频网| 欧美日精品一区视频| 国产一区二区三区精品视频| 一区二区三区在线视频免费| 欧美xfplay| 91啪在线观看| 久久精品国产亚洲高清剧情介绍| 国产精品嫩草影院av蜜臀| 欧美中文字幕一区二区三区亚洲| 青青草国产成人99久久| 国产精品久久久久久久久晋中| 欧美在线免费播放| 国产一区欧美日韩| 亚洲永久精品国产| 国产日韩影视精品| 日本精品免费观看高清观看| 精品写真视频在线观看| 亚洲色图制服丝袜| 精品粉嫩超白一线天av| 精品视频一区二区三区免费|