1. 程式人生 > >風火程式設計--python爬蟲幾個xpath解析方法

風火程式設計--python爬蟲幾個xpath解析方法

python爬蟲解析xpath

requests獲取的響應體

from lxml import etree
html = etree.HTML(response.text) # 二進位制型別用.content
result = html.xpath(“expression”),
返回list, 一個用[0]

selenium獲取的響應體

result = response.xpath(“expression”).xtract(),
返回list, 一個用extract_first()

一些特殊的解析

    # 根據文字內容取標籤的下一個弟標籤的文字
     driver.find_elements_by_xpath(' /span[text()="持續時間:"]/following-sibling::*[1]/text()')
  # 模糊查詢
driver.find_elements_by_xpath("//span[contains(@class,'center_close')]")