婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python 網(wǎng)頁解析器掌握第三方 lxml 擴展庫與 xpath 的使用方法

python 網(wǎng)頁解析器掌握第三方 lxml 擴展庫與 xpath 的使用方法

熱門標簽:蘇州人工外呼系統(tǒng)軟件 電話機器人貸款詐騙 打印谷歌地圖標注 廣東旅游地圖標注 看懂地圖標注方法 京華圖書館地圖標注 電話外呼系統(tǒng)招商代理 佛山通用400電話申請 淮安呼叫中心外呼系統(tǒng)如何

今天說的則是使用另外一種擴展庫 lxml 來對網(wǎng)頁完成解析。同樣的,lxml 庫能完成對 html、xml 格式的文件解析,并且能夠用來解析大型的文檔、解析速度也是相對比較快的。

要掌握 lxml 的使用,就需要掌握掌握 xpath 的使用方法,因為 lxml 擴展庫就是基于 xpath 的,所以這一章的重點主要還是對 xpath 語法使用的說明。

1、導入 lxml 擴展庫、并創(chuàng)建對象

# -*- coding: UTF-8 -*-

# 從 lxml 導入 etree
from lxml import etree

# 首先獲取到網(wǎng)頁下載器已經(jīng)下載到的網(wǎng)頁源代碼
# 這里直接取官方的案例
html_doc = """
html>head>title>The Dormouse's story/title>/head>
body>
p class="title">b>The Dormouse's story/b>/p>

p class="story">Once upon a time there were three little sisters; and their names were
a  rel="external nofollow" class="sister" id="link1">Elsie/a>,
a  rel="external nofollow" class="sister" id="link2">Lacie/a> and
a  rel="external nofollow" class="sister" id="link3">Tillie/a>;
and they lived at the bottom of a well./p>

p class="story">.../p>
"""

# 初始化網(wǎng)頁下載器的 html_doc 字符串,返回一個 lxml 的對象
html = etree.HTML(html_doc)

2、使用 xpath 語法提取網(wǎng)頁元素

按照節(jié)點的方式獲取元素

# xpath() 使用標簽節(jié)點的方式獲取元素
print html.xpath('/html/body/p')
# [Element p at 0x2ebc908>, Element p at 0x2ebc8c8>, Element p at 0x2eb9a48>]
print html.xpath('/html')
# [Element html at 0x34bc948>]
# 在當前節(jié)點的子孫節(jié)點中查找 a 節(jié)點
print html.xpath('//a')
# 在當前節(jié)點的子節(jié)點中查找 html 節(jié)點
print html.xpath('/html')

按照篩選的方式獲取元素

'''
根據(jù)單一屬性獲取元素
'''
# 獲取子孫節(jié)點中,屬性 class=bro 的 a 標簽
print html.xpath('//a[@class="bro"]')

# 獲取子孫節(jié)點中,屬性 id=link3 的 a 標簽
print html.xpath('//a[@id="link3"]')

'''
根據(jù)多個屬性獲取元素
'''
# 獲取class屬性等于sister,并且id等于link3的a標簽
print html.xpath('//a[contains(@class,"sister") and contains(@id,"link1")]')

# 獲取class屬性等于bro,或者id等于link1的a標簽
print html.xpath('//a[contains(@class,"bro") or contains(@id,"link1")]')

# 使用 last() 函數(shù),獲取子孫代的a標簽的最后一個a標簽
print html.xpath('//a[last()]')
# 使用 1 函數(shù),獲取子孫代的a標簽的第一個a標簽
print html.xpath('//a[1]')
# 標簽篩選,position()獲取子孫代的a標簽的前兩個a標簽
print html.xpath('//a[position()  3]')

'''
使用計算的方式,獲取多個元素
'''
# 標簽篩選,position()獲取子孫代的a標簽的第一個與第三個標簽
# 可以使用的計算表達式:>、、=、>=、=、+、-、and、or
print html.xpath('//a[position() = 1 or position() = 3]')

獲取元素的屬性與文本

'''
使用@獲取屬性值,使用text() 獲取標簽文本
'''
# 獲取屬性值
print html.xpath('//a[position() = 1]/@class')
# ['sister']
# 獲取標簽的文本值
print html.xpath('//a[position() = 1]/text()')

到此這篇關于python 網(wǎng)頁解析器掌握第三方 lxml 擴展庫與 xpath 的使用方法的文章就介紹到這了,更多相關python lxml 擴展庫與 xpath內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python網(wǎng)絡爬蟲精解之pyquery的使用說明
  • python爬蟲之Appium爬取手機App數(shù)據(jù)及模擬用戶手勢
  • Python 給我一個鏈接西瓜視頻隨便下載爬蟲
  • python網(wǎng)絡爬蟲精解之XPath的使用說明

標簽:股票 駐馬店 畢節(jié) 江蘇 湖州 衡水 呼和浩特 中山

巨人網(wǎng)絡通訊聲明:本文標題《python 網(wǎng)頁解析器掌握第三方 lxml 擴展庫與 xpath 的使用方法》,本文關鍵詞  python,網(wǎng)頁,解析,器,掌握,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 網(wǎng)頁解析器掌握第三方 lxml 擴展庫與 xpath 的使用方法》相關的同類信息!
  • 本頁收集關于python 網(wǎng)頁解析器掌握第三方 lxml 擴展庫與 xpath 的使用方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久综合久久综合久久综合| 亚洲一区二区av电影| 久久99精品久久久久久久久久久久 | 精品免费日韩av| 精品国产乱码久久久久久图片| 日韩一区二区三区视频| 日韩黄色免费网站| 欧美一区欧美二区| 精品91自产拍在线观看一区| 久久久激情视频| 亚洲自拍偷拍图区| 国产成人一级电影| 欧美少妇xxx| 亚洲精品一线二线三线无人区| 中文字幕在线观看一区| 蜜臀久久久99精品久久久久久| 国产精品正在播放| 一区二区三区精品| 国产一区二区在线影院| 在线一区二区三区四区五区 | 亚洲一区二区免费视频| 黄色日韩三级电影| 日本不卡视频一二三区| 亚洲一区二区欧美日韩| 国产精华液一区二区三区| 国产99久久久国产精品免费看 | 不卡的av在线| 精品日韩av一区二区| 亚洲男帅同性gay1069| 天堂午夜影视日韩欧美一区二区| 国产自产2019最新不卡| 91精品国产色综合久久不卡蜜臀| 亚洲国产精品成人综合色在线婷婷| 欧美r级在线观看| 欧美三级韩国三级日本三斤| 国产欧美va欧美不卡在线| 洋洋成人永久网站入口| 99久久精品情趣| 久久精品人人做人人爽97| 麻豆精品精品国产自在97香蕉| 在线视频综合导航| 91日韩在线专区| 色婷婷av一区二区三区gif| 国产亚洲综合色| 日韩国产精品久久久| 成人午夜大片免费观看| 日本高清免费不卡视频| 欧美国产日韩一二三区| 欧美大片在线观看一区二区| 久久国产精品99精品国产| 欧美日韩免费视频| 亚洲乱码一区二区三区在线观看| 99国产精品久久久久| 91久久人澡人人添人人爽欧美| 亚洲综合偷拍欧美一区色| 99久久99精品久久久久久| 9191久久久久久久久久久| 日韩码欧中文字| 91视频com| 一区二区三区四区国产精品| 中文字幕在线不卡视频| 欧美一二三区在线| 欧美精品自拍偷拍| 风间由美一区二区av101| 久久久久久影视| 国产一区二区h| 欧美va亚洲va香蕉在线| 国产suv一区二区三区88区| 韩国欧美国产1区| 精品福利一区二区三区免费视频| 日韩福利电影在线| 久久综合资源网| 波多野结衣亚洲| 亚洲一区中文在线| 精品夜夜嗨av一区二区三区| 美女国产一区二区| 国产欧美日韩亚州综合 | ...av二区三区久久精品| 色综合久久久久久久久久久| 亚洲成a人片在线不卡一二三区| 91精品在线免费| 久久伊人蜜桃av一区二区| 首页国产欧美日韩丝袜| 在线观看免费成人| 男人的天堂久久精品| 国产日产精品1区| 国产激情91久久精品导航| 日韩欧美一区在线| 丰满白嫩尤物一区二区| 中文字幕亚洲在| 5月丁香婷婷综合| www..com久久爱| 天天综合色天天综合| av一二三不卡影片| 成人欧美一区二区三区白人| 欧美电视剧免费观看| 91网站在线播放| 欧美精品18+| 国产精品久久久久永久免费观看 | 99精品黄色片免费大全| 色偷偷成人一区二区三区91| 69久久夜色精品国产69蝌蚪网| 国产免费久久精品| 日韩av网站免费在线| 不卡电影免费在线播放一区| 欧美老女人第四色| 欧美国产一区在线| 污片在线观看一区二区| 成人免费三级在线| 日韩欧美一区在线观看| 亚洲自拍偷拍综合| 成人久久视频在线观看| 91精品国产综合久久福利软件| 国产精品妹子av| 久久国产精品99久久久久久老狼| 欧洲一区在线电影| 国产精品视频免费看| 久久99国产精品免费| 欧美日韩久久久一区| 亚洲美女免费在线| www.色综合.com| 久久精品一区二区三区不卡| 亚洲一卡二卡三卡四卡无卡久久 | 精品无人码麻豆乱码1区2区| 91福利资源站| 亚洲视频一区在线| 99综合电影在线视频| 久久午夜老司机| 美女一区二区视频| 91精品婷婷国产综合久久竹菊| 亚洲一区二区在线视频| 91高清视频免费看| 久久综合久久鬼色中文字| 亚洲国产精品一区二区www在线| 波波电影院一区二区三区| 国产色综合一区| 国产成人av在线影院| 久久久久久久久久久久久女国产乱| 久久国产精品区| 欧美三级在线视频| 亚洲成av人**亚洲成av**| 欧美日韩你懂得| 亚洲成av人片一区二区三区| 91国在线观看| 亚洲第一福利一区| 欧美体内she精视频| 日韩制服丝袜av| 精品少妇一区二区三区免费观看| 日本不卡一二三区黄网| 欧美mv日韩mv国产网站app| 国产精品一区二区久久不卡| 日本一区二区三区国色天香| 91麻豆6部合集magnet| 亚洲国产婷婷综合在线精品| 欧美日韩国产另类一区| 蜜桃一区二区三区在线观看| 欧美精品一区二区三区高清aⅴ| 国产老妇另类xxxxx| 亚洲视频香蕉人妖| 欧美日韩在线观看一区二区| 蜜桃一区二区三区四区| 欧美激情一区不卡| 91久久精品一区二区| 男男视频亚洲欧美| 久久精品亚洲精品国产欧美kt∨ | 精品久久人人做人人爰| 国产99久久精品| 一区二区在线看| 欧美一区二区三区播放老司机| 国产一区999| 亚洲精品成人少妇| 日韩一区二区电影在线| 成人午夜视频在线| 肉丝袜脚交视频一区二区| 久久久精品中文字幕麻豆发布| 99精品欧美一区| 麻豆成人综合网| 一区二区三区91| 国产视频一区不卡| 欧美日韩国产电影| 成人久久18免费网站麻豆| 日韩主播视频在线| 中文在线一区二区| 欧美日韩一区中文字幕| 处破女av一区二区| 日韩有码一区二区三区| 国产精品三级av在线播放| 日韩限制级电影在线观看| 色综合久久88色综合天天免费| 狠狠色丁香婷综合久久| 日本怡春院一区二区| 中文字幕欧美一| 日韩欧美一区二区久久婷婷| 色视频一区二区| 国产精品一卡二卡在线观看| 亚洲成人免费观看| 亚洲韩国精品一区| 久久久99精品久久| 欧美熟乱第一页| 成人午夜激情片|