共計 817 個字符,預計需要花費 3 分鐘才能閱讀完成。
Python 中使用 XPath 的基本語法如下:
- 導入相關模塊:
from lxml import etree
- 創建 Element 對象:
html = etree.HTML(text)
其中,text
是 HTML 文本或文件。
- 使用 XPath 表達式進行數據提取:
- 選取元素:使用標簽名、屬性名或屬性值來選取元素。
elements = html.xpath('//tag') # 根據標簽名選取元素
elements = html.xpath('//*[@attribute]') # 根據屬性名選取元素
elements = html.xpath('//tag[@attribute="value"]') # 根據屬性值選取元素
其中,tag
為標簽名,attribute
為屬性名,value
為屬性值。
- 提取文本:
text = element.text # 提取單個元素的文本
texts = [element.text for element in elements] # 提取多個元素的文本
- 提取屬性值:
attribute = element.get('attribute') # 提取單個元素的屬性值
attributes = [element.get('attribute') for element in elements] # 提取多個元素的屬性值
- 其他常見 XPath 語法:
- 使用索引選取元素:
element = elements[index] # 根據索引選取元素,索引從 0 開始
- 使用通配符選取元素:
elements = html.xpath('//*') # 選取所有元素
- 使用邏輯運算符選取元素:
elements = html.xpath('//tag1 | //tag2') # 選取多個標簽的元素
以上是 XPath 的基本語法,但實際使用中還有更多的高級語法和方法,可以根據實際需求進行學習和使用。
丸趣 TV 網 – 提供最優質的資源集合!
正文完