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)文章:
主站蜘蛛池模板: 国产免费视频 | 日韩不卡在线观看 | 伊人干综合 | 青青青草视频在线观看 | 在线看av网址 | 美女视频福利 | 亚洲精品成a人在线观看 | 日韩中文视频 | 日韩视频免费在线观看 | av在线免费网站 | 在线观看视频一区 | 国产91精品在线观看 | 日韩精品一区在线观看 | 欧美视频在线观看 | 亚洲成人日韩 | 电家庭影院午夜 | 欧美一区二区精品 | a级黄毛片 | 九九视频这里只有精品 | 狠狠草视频 | 婷婷激情五月 | 亚洲第一毛片 | 性色av一区二区三区 | 激情都市亚洲 | 亚洲欧美综合网 | 国产精品欧美在线 | 99热在线观看 | 亚洲天堂一区 | 日韩视频免费 | 免费毛片在线播放 | 久久久精品一区二区 | 伊人黄色| 午夜影院在线观看视频 | 国产区一区 | 精品欧美一区二区精品久久 | 青草国产 | av片在线观看 | 国产在线视频一区 | 在线va| 成人羞羞网站 | 亚洲视频一区二区三区 |