欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python lxml解析HTML并用xpath獲取元素的方法

 更新時間:2019年01月02日 10:12:27   作者:lilongsy  
今天小編就為大家分享一篇Python lxml解析HTML并用xpath獲取元素的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

代碼

使用方法見注釋

#-*- coding: UTF-8 -*-

from lxml import etree

source = u'''
<div><p class="p1" data-a="1">測試數(shù)據(jù)1</p>
<p class="p1" data-a="2">測試數(shù)據(jù)2</p>
<p class="p1" data-a="3" style="height:100px;">
<strong class="s">測試數(shù)據(jù)3</strong></p>
<p class="p1" data-a="4" width="200"><img src="1.jpg" class="img"/><br/>
圖片</p>
'''

# 從字符串解析
page = etree.HTML(source)

# 元素列表
ps = page.xpath("http://p")
for p in ps:
  print u"屬性:%s" % p.attrib
  print u"文本:%s" % p.text

# 文本列表
ts = page.xpath("http://p/text()")
for t in ts:
  print t

# xpath定位 
ls = page.xpath('//p[@class="p1"][last()]/img')
for l in ls:
  print l.attrib

以上這篇Python lxml解析HTML并用xpath獲取元素的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pyinstaller還原python代碼過程圖解

    pyinstaller還原python代碼過程圖解

    這篇文章主要介紹了pyinstaller還原python代碼過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Python 實現(xiàn)Mac 屏幕截圖詳解

    Python 實現(xiàn)Mac 屏幕截圖詳解

    今天小編就為大家分享一篇對Python 實現(xiàn)Mac 屏幕截圖詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-10-10
  • python煙花效果的代碼實例

    python煙花效果的代碼實例

    在本篇文章里小編給大家整理的是關(guān)于python煙花效果的代碼實例,對此有興趣的朋友們可以在跟著學(xué)習(xí)參考下。
    2020-02-02
  • Python中的取模運算方法

    Python中的取模運算方法

    今天小編就為大家分享一篇Python中的取模運算方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 用Python制作簡單的鋼琴程序的教程

    用Python制作簡單的鋼琴程序的教程

    這篇文章主要介紹了用Python制作簡單的鋼琴程序的教程,用鍵盤演奏、包括變速和變調(diào)等功能的實現(xiàn),需要的朋友可以參考下
    2015-04-04
  • 使用python實現(xiàn)多維數(shù)據(jù)降維操作

    使用python實現(xiàn)多維數(shù)據(jù)降維操作

    今天小編就為大家分享一篇使用python實現(xiàn)多維數(shù)據(jù)降維操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 淺談Python批處理文件夾中的txt文件

    淺談Python批處理文件夾中的txt文件

    這篇文章主要介紹了Python批處理文件夾中的txt文件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python和RabbitMQ進行消息傳遞和處理方式

    Python和RabbitMQ進行消息傳遞和處理方式

    這篇文章主要介紹了Python和RabbitMQ進行消息傳遞和處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Python?+?Tkinter連接本地MySQL數(shù)據(jù)庫簡單實現(xiàn)注冊登錄

    Python?+?Tkinter連接本地MySQL數(shù)據(jù)庫簡單實現(xiàn)注冊登錄

    這篇文章主要介紹了Python?+?Tkinter連接本地MySQL數(shù)據(jù)庫簡單實現(xiàn)注冊登錄。下面文章著情介紹,需要的小伙伴可以參考一下
    2022-01-01
  • python利用socket實現(xiàn)udp文件傳輸功能

    python利用socket實現(xiàn)udp文件傳輸功能

    這篇文章主要為大家詳細介紹了python利用socket實現(xiàn)udp文件傳輸功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論