使用ETREE获取文本元素

etree是python中的XML解析库,主要用于解析和操作XML文档,用 pip install lxml 安装etree。

首先使用时需要导入etree模块

l

以HTML为例来获取其中的元素

要查找HTNL文本下的元素就需要输入代码:

selector=etree.HTML(html)

1.查找出html中【li】第一个【li】标签下的a元素文本信息

list_1=selector.xpath('//div/ul/li[1]')

2.通过class属性查找html中第三个【li】标签属性和a元素文本信息

list_2=selector.xpath('//div/ul/li[@class="line-message"]')

3.通过href属性定位查找出已知Html中[li]中第4个[li]标签属性及a元素文本信息

list_3=selector.xpath('//div/ul/li[4]/a[@href="link4.html"]')

4:提取出含有‘line-’的li下的a元素内容

list_4=selector.xpath('//li/a/text()')

5.删除左右空格,使用空格替换\n

list5_text=list5_all.strip().replace('\n',' ')

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值