快速獲取XPath路徑的三種方式【爬蟲人狂喜】
法一——檢查+復(fù)制:
到達(dá)含所需信息的網(wǎng)頁(yè)——右鍵——檢查——選擇網(wǎng)頁(yè)中的相應(yīng)元素即可進(jìn)行檢查——代碼定位到所需信息的標(biāo)簽——選中該標(biāo)簽點(diǎn)擊鼠標(biāo)右鍵——復(fù)制——復(fù)制XPath即可。

之后可以用XPath Helper插件對(duì)獲得的XPath進(jìn)行檢查。結(jié)果一欄有想要的信息即說(shuō)明解析正確。

法二——Quicker軟件動(dòng)作:
Quicker軟件動(dòng)作庫(kù)擴(kuò)展——“快速獲取CSS”
按“Ctrl”出現(xiàn)界面——選中要獲取信息——復(fù)制XPath
該法獲得的XPath路徑有些冗長(zhǎng),如:
.//*[contains(concat(" ",normalize-space(@class)," ")," xh-highlight ")]備選分隔標(biāo)記//*[contains(concat( " ", @class, " " ), concat( " ", "xh-highlight", " " ))]備選分隔標(biāo)記//*[@id="content"]/div[1]/div[1]/div[5]/span[1]/a[1]
?
保留第二個(gè)“備選分隔標(biāo)記”之后的部分部分(如下圖),其他刪除即可。

之后可以用XPath Helper插件對(duì)獲得的XPath進(jìn)行檢查。
Quicker軟件動(dòng)作庫(kù)擴(kuò)展參考:
https://getquicker.net/Sharedaction?code=7220dfb5-21ab-41c8-0deb-08d8337898d1
?
法三——暴力解析:
暴力分析獲取XPath,對(duì)XPath解析足夠了解并且能快速分析得到的話可以通過(guò)分析網(wǎng)頁(yè)內(nèi)容來(lái)獲取XPath路徑。
?
附:
XPath Helper插件獲取教程:
https://www.bilibili.com/video/BV1Db4y1m7Ho?p=69
XPath的基本使用:
https://www.bilibili.com/video/BV1Db4y1m7Ho?p=70