亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

Python爬蟲必備之XPath解析庫

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

一、簡介

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 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

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

您可能感興趣的文章:
  • python數據XPath使用案例詳解
  • python網絡爬蟲精解之XPath的使用說明
  • python動態網站爬蟲實戰(requests+xpath+demjson+redis)
  • python使用xpath獲取頁面元素的使用
  • Python爬蟲之用Xpath獲取關鍵標簽實現自動評論蓋樓抽獎(二)
  • python數據解析之XPath詳解

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

巨人網絡通訊聲明:本文標題《Python爬蟲必備之XPath解析庫》,本文關鍵詞  Python,爬蟲,必備,之,XPath,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python爬蟲必備之XPath解析庫》相關的同類信息!
  • 本頁收集關于Python爬蟲必備之XPath解析庫的相關信息資訊供網民參考!
  • 推薦文章
    美国一区二区三区| 99热热久久| 久草免费在线观看| 四虎久久精品国产| 国产一区二区精品| 国产一区二区精品久久91| 久久久久久久久综合影视网| 一级片免费在线观看视频| 黄色短视屏| 久久99青青久久99久久| 99色视频| 国产极品白嫩美女在线观看看| 精品久久久久久中文字幕2017| 成人免费一级毛片在线播放视频| 久草免费资源| 亚洲天堂在线播放| 日本伦理片网站| 久久精品大片| 一级女性大黄生活片免费| 一级女性全黄生活片免费| 一级女性大黄生活片免费| 国产精品免费久久| 亚洲精品中文字幕久久久久久| 日本免费区| 精品视频在线观看免费 | 国产欧美精品| 午夜在线亚洲| 精品在线观看国产| 精品国产一区二区三区久| 高清一级毛片一本到免费观看| 青青青草视频在线观看| 亚洲精品影院久久久久久| 国产激情一区二区三区| 精品在线观看国产| 999久久狠狠免费精品| 国产网站在线| 亚欧视频在线| 四虎久久精品国产| 九九久久99| 91麻豆国产| 精品视频在线观看免费 | 99色视频在线观看| 日韩avdvd| 久久国产一久久高清| 国产视频一区在线| 999久久狠狠免费精品| 91麻豆tv| 青青久热| 二级片在线观看| 韩国三级视频网站| 国产91丝袜在线播放0| 日韩中文字幕在线播放| 久久久久久久男人的天堂| 亚洲wwwwww| 色综合久久天天综合观看| 国产伦精品一区二区三区无广告| 国产一区二区精品久久91| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人影院久久久久久影院| 91麻豆tv| 免费国产在线观看| 久久99这里只有精品国产| 青青久热| 国产a视频| 免费国产在线观看| 成人免费高清视频| 欧美激情一区二区三区中文字幕| a级毛片免费观看网站| 日本乱中文字幕系列| 欧美国产日韩精品| 亚飞与亚基在线观看| 91麻豆tv| 国产麻豆精品免费视频| 亚久久伊人精品青青草原2020| 国产网站麻豆精品视频| 九九国产| 天天做日日爱夜夜爽| 九九久久国产精品大片| 国产美女在线一区二区三区| 亚洲精品永久一区| 精品国产一区二区三区免费| 国产韩国精品一区二区三区| a级毛片免费观看网站| 日韩男人天堂| 国产亚洲精品成人a在线| 欧美激情一区二区三区视频| 亚欧成人毛片一区二区三区四区| 亚飞与亚基在线观看| 欧美日本免费| 精品视频在线观看免费 | 亚洲精品影院久久久久久| 999精品视频在线| 久久国产精品永久免费网站| 精品视频在线看| 日本特黄特色aaa大片免费| 久久99这里只有精品国产| 国产极品白嫩美女在线观看看| 一本高清在线| 精品国产香蕉伊思人在线又爽又黄| 日韩av东京社区男人的天堂| 尤物视频网站在线| 精品久久久久久影院免费| 毛片高清| 国产视频一区在线| 日韩一级精品视频在线观看| 99色视频| 韩国三级视频网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 尤物视频网站在线| 一级女性大黄生活片免费| 欧美另类videosbestsex视频| 国产高清在线精品一区a| 日韩在线观看免费| 麻豆污视频| 精品国产三级a| 青青久热| 成人免费网站久久久| 韩国三级视频在线观看| 日韩一级精品视频在线观看| 色综合久久天天综线观看| 欧美爱爱动态| 你懂的日韩| 九九久久国产精品大片| 国产网站麻豆精品视频| 亚洲精品中文字幕久久久久久| 高清一级淫片a级中文字幕 | 中文字幕一区二区三区精彩视频| 国产一区二区精品| 一a一级片| 四虎影视久久久免费| 国产一区免费观看| 成人免费网站久久久| 日本在线不卡免费视频一区| 亚洲wwwwww| 欧美大片aaaa一级毛片| a级黄色毛片免费播放视频| 欧美激情伊人| 久久久久久久久综合影视网| 久久久久久久男人的天堂| 免费一级片在线| 欧美国产日韩精品| 成人a级高清视频在线观看| 一a一级片| 国产一区二区精品尤物| 色综合久久手机在线| 日韩中文字幕一区| 日日日夜夜操| 欧美日本免费| 国产伦理精品| 二级特黄绝大片免费视频大片| 欧美激情伊人| 国产一区二区精品久久91| 亚欧成人毛片一区二区三区四区| 久久国产一久久高清| 精品国产亚一区二区三区| 中文字幕一区二区三区精彩视频| 午夜欧美福利| 国产精品1024在线永久免费 | 亚洲 激情| 麻豆污视频| 麻豆系列 在线视频| 成人免费一级毛片在线播放视频| 日韩免费在线| 久久99这里只有精品国产| 精品视频在线看| 日本乱中文字幕系列| 中文字幕一区二区三区精彩视频| 欧美激情伊人| 国产一区二区福利久久| 日日夜夜婷婷| 九九热国产视频| 精品视频免费看| 999久久狠狠免费精品| 国产网站麻豆精品视频| 日本在线不卡免费视频一区| 成人免费观看男女羞羞视频| 成人高清视频在线观看| 毛片高清| 香蕉视频亚洲一级| 精品视频在线观看免费 | 国产成人精品影视| 高清一级淫片a级中文字幕 | 九九精品久久久久久久久| 一级女性大黄生活片免费| 日韩专区亚洲综合久久| 欧美激情一区二区三区在线| 麻豆系列 在线视频| 99热热久久| 国产视频网站在线观看| 国产91精品系列在线观看| 国产国语对白一级毛片| 久草免费资源| 中文字幕一区二区三区精彩视频| 国产伦精品一区二区三区无广告| 成人免费一级毛片在线播放视频| 国产伦精品一区二区三区在线观看 | 国产不卡在线播放| 久久成人性色生活片| 欧美a免费| 久久久成人网|