我們想要匹配到紅框內的內容,使用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...