usage_xpath
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @date : 2017-09-24 20:51:15
# @author : kangvcar ([email protected])
# @link :
# @version : $id$
## 安裝
# pip install lxml
## 路徑表示式
# 表示式 描述
# nodename 選取此節點的所有子節點。
# / 從根節點擊取。
# // 從匹配選擇的當前節點擊擇文件中的節點,而不考慮它們的位置。
# . 選取當前節點。
# .. 選取當前節點的父節點。
# @ 選取屬性
from lxml import etree
text = '''
'''# html = etree.html(text)
# result = etree.tostring(html)
# print result
# html = etree.parse('hello.html')
# result = etree.tostring(html, pretty_print=true)
# print result
# html = etree.html(text)
# result = html.xpath('//li')
# print result
# print len(result)
# print type(result)
# print type(result[0])
# html = etree.html(text)
# result = html.xpath('//li/@class')
# print result
# html = etree.html(text)
# result = html.xpath('//li/a[@href="link1.html"]')
# print result
# html = etree.html(text)
# result = html.xpath('//li//span')
# print result
# html = etree.html(text)
# result = html.xpath('//li/a//@class')
# print result
# html = etree.html(text)
# result = html.xpath('//li[last()]/a/@href')
# print result
# html = etree.html(text)
# result = html.xpath('//li[last()-1]/a')
# print result[0].text
# html = etree.html(text)
# result = html.xpath('//*[@class="bold"]')
# print result[0].text
xpath的用法(例項詳解)
1 xpath基本語法 article 選取所有article元素的所有子節點 article 選取根元素article article a 選取所有屬於article的子元素的a元素 div 選取所有div子元素 不論出現在文件任何地方 article div 選取所有屬於article元素的後代...
Xpath基本用法
my listr tree findnodes as string ul id brand li a class bd 可以利用正規表示式來過濾。程式設計中經常會用到xml,net framework提供了專門對xml進行處理的dll,裡面提供了很多對xml處理的方法,在這裡簡單介紹一下xpath的...
Xpath基本用法
定位地圖 driver.find element by xpath text 地圖 多重定位 driver.find element by xpath text 新聞 and name tj trnews 模糊文字查詢 contains text hao 模糊匹配某個屬性 contains name...