Python xpath匹配內容

2021-10-07 21:47:07 字數 510 閱讀 6658

我們想要匹配到紅框內的內容,使用xpath進行匹配,檢視了這個原始碼將原始碼copy為text,寫程序式中:

#coding=utf-8

from lxml import etree

text=

''''''

r=etree.html(text)

a=r.xpath(

'//div [@class="lemma-summary"]/div [@class="para"]/text()'

)print

(a)

輸出結果:

是很長的一段列表,不方便看,將列表轉換為字串:

a=r.xpath(

'//div [@class="lemma-summary"]/div [@class="para"]/text()')s=

''.join(a)

print

(s)

得到相應的匹配結果!

繼續學習

python xpath 基本用法

在進行網頁抓取的時候,分析定位html節點是獲取抓取資訊的關鍵,目前我用的是lxml模組 用來分析xml文件結構的,當然也能分析html結構 利用其lxml.html的xpath對html進行分析,獲取抓取資訊 以下是關於xpath的一些基本用法 在介紹xpath的匹配規則之前,我們先來看一些有關x...

python xpath 簡單語法

item price response.xpath span class p price span 2 text extract first 1.開頭表示如果我們不想定義它的父元素,就用 表示 2.匹配具體的屬性值,這裡是class p price的 3.xpath一級級用 來 4.2 表示第二個元...

Python XPath 多執行緒例項

xpath初識 coding utf 8 from lxml import etree 定位根節點 往下層尋找 text 提取文字內容 x 提取屬性內容 html 極客學院 點我開啟課程庫 selector etree.html html 提取文字 content selector.xpath ul...