xpath匹配標籤下面全部內容文字

在咱們利用xpath匹配頁面標籤時,常常會遇到標籤下面還包含標籤,可是咱們只想取下面的全部文字

例如相匹配圖中 div[@class='display-content']下面全部P的文字,此時咱們能夠利用這個方法

圖片描述

直接上代碼編碼

def get_details(url):
    text_response = requests.get(link)
    print('編碼格式', text_response.encoding)
    encode_rsp = text_response.encoding
    response = text_response.text.encode(encode_rsp).decode('utf-8')
    text = etree.HTML(response)
    tt = text.xpath("//div[@class='display-content']")
    text_info = tt[0].xpath("string(.)")
    return text_info

返回結果如圖
圖片描述url

相關文章
相關標籤/搜索