xpath是一門在XML文檔中查找信息的語言
但是Xpath需要依賴xml的庫,所以我們需要去安裝lxml的庫。
我們先要安裝lxml的庫,直接在pycharm里安裝即可:
元素-元素-屬性-文本
使用XPath選取節(jié)點(diǎn):
在谷歌里安裝一個(gè)xpath的插件
在html中查找book-mid-info
我們要獲取小說的名稱: 也就是 //div[@class='book-mid-info']/h4/a/txt()
再加一個(gè)獲取作者:
# 作者:互聯(lián)網(wǎng)老辛 # 開發(fā)時(shí)間:2021/4/8/0008 8:24 import requests from lxml import etree url="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ā)送請(qǐng)求 resp=requests.get(url,headers) e=etree.HTML(resp.text) #類型轉(zhuǎn)換,把str轉(zhuǎn)變?yōu)閏lass 'lxml.etree._ELement print(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) #名稱和作者對(duì)應(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)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
標(biāo)簽:陽泉 臨汾 貴州 雙鴨山 日照 克拉瑪依 赤峰 金華
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python使用XPath解析數(shù)據(jù)爬取起點(diǎn)小說網(wǎng)數(shù)據(jù)》,本文關(guān)鍵詞 python,使用,XPath,解析,數(shù)據(jù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。