av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

python使用XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)數(shù)據(jù)

瀏覽:3日期:2022-06-21 15:45:48
1. xpath 的介紹

xpath是一門在XML文檔中查找信息的語言

優(yōu)點(diǎn): 可以在xml中找信息 支持HTML的查找 可以通過元素和屬性進(jìn)行導(dǎo)航

但是Xpath需要依賴xml的庫,所以我們需要去安裝lxml的庫。

安裝lxml庫

我們先要安裝lxml的庫,直接在pycharm里安裝即可:

python使用XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)數(shù)據(jù)

XML的樹形結(jié)構(gòu):

python使用XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)數(shù)據(jù)

元素-元素-屬性-文本

使用XPath選取節(jié)點(diǎn):

nodename: 選取此節(jié)點(diǎn)的所有節(jié)點(diǎn) /從根節(jié)點(diǎn)選擇 // 從匹配選擇的當(dāng)前節(jié)點(diǎn)選擇文檔中的節(jié)點(diǎn),而不考慮他們的位置 . 選擇當(dāng)前節(jié)點(diǎn) .. 選擇當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)(此處是兩個點(diǎn),瀏覽器默認(rèn)顯示3個..) /text() 獲取當(dāng)前路徑下的文本內(nèi)容 /@xxx 提取當(dāng)前路徑下標(biāo)簽的屬性值 選取節(jié)點(diǎn)的表達(dá)式舉例:

python使用XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)數(shù)據(jù)

2. 爬取起點(diǎn)小說網(wǎng)在瀏覽器中獲取書名和作者測試

在谷歌里安裝一個xpath的插件

python使用XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)數(shù)據(jù)

在html中查找book-mid-info

python使用XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)數(shù)據(jù)

我們要獲取小說的名稱: 也就是 //div[@class=’book-mid-info’]/h4/a/txt()

python使用XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)數(shù)據(jù)

再加一個獲取作者:

python使用XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)數(shù)據(jù)

使用xpath獲取起點(diǎn)小說網(wǎng)的數(shù)據(jù)

# 作者:互聯(lián)網(wǎng)老辛# 開發(fā)時間:2021/4/8/0008 8:24import requestsfrom lxml import etreeurl='https://www.qidian.com/rank/yuepiao'headers={’user-agent’:’Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3861.400 QQBrowser/10.7.4313.400’}#發(fā)送請求resp=requests.get(url,headers)e=etree.HTML(resp.text) #類型轉(zhuǎn)換,把str轉(zhuǎn)變?yōu)閏lass ’lxml.etree._ELementprint(type(e))names=e.xpath(’//div[@class='book-mid-info']/h4/a/text()’)authors=e.xpath(’//p[@class='author']/a[1]/text()’)print(names)print(authors)#名稱和作者對應(yīng)for name,authors in zip(names,authors): print(name,':',authors)

以上就是python使用XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)數(shù)據(jù)的詳細(xì)內(nèi)容,更多關(guān)于python XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩在线综合 | 国产成人精品久久久 | 天天艹夜夜艹 | 99re国产精品 | 欧美一区二区三区在线观看 | 在线视频成人 | 欧美又大又硬又粗bbbbb | 久久网页| 免费看一级毛片 | 玖草在线 | 久久久久久久久久国产精品 | 欧美日韩视频 | 国产91在线观看 | 欧美精品一区二区三区四区 | 日韩免费 | 久久91视频 | 四虎影院最新网址 | 天天干天天插 | 四虎四虎 | 日日操夜夜干 | 中文av网站| 国产白丝精品91爽爽久久 | www.成人在线 | 91性高潮久久久久久久久 | 长河落日连续剧48集免费观看 | 久久久综合网 | 天天天天天操 | 天天草天天射 | 精品视频在线观看 | 日韩毛片免费看 | 国产午夜精品一区二区三区四区 | 午夜免费av | 极品美女一区二区三区 | 日本理论片午伦夜理片在线观看 | 在线观看视频91 | 精品小视频 | 欧美国产综合 | 精品日韩一区二区三区 | 中文精品一区 | 国产高潮在线观看 | 欧美福利一区 |