您的位置:首页 > 健康 > 养生 > 网站建设要求_免费的erp管理系统_百度关键词竞价价格_交换友情链接吧

网站建设要求_免费的erp管理系统_百度关键词竞价价格_交换友情链接吧

2025/4/21 1:24:56 来源:https://blog.csdn.net/xiaoyang01234/article/details/146154921  浏览:    关键词:网站建设要求_免费的erp管理系统_百度关键词竞价价格_交换友情链接吧
网站建设要求_免费的erp管理系统_百度关键词竞价价格_交换友情链接吧

文本和标签在一个级别下

如果文本和a标签在一个级别下
比如:

# 获取a标签后的第一个文本节点text_node = a.xpath('following-sibling::text()[1]')[0].strip()

将xpath的html代码转换成字符串

etree.tostring(root, pretty_print=True, encoding="utf-8")

获取所有同级标签的最后一个

data_list = html.xpath('//ul[@class=" list-paddingleft-2"]/li[last()]')

XPath中没有直接的[-1]语法来选择最后一个元素,而是使用last()函数

拿到同级标签,带class类名的第三个

(//span[@class="qb"])[4]

如果要获取一个标签的第i个值到第j个值,就使用position()

(//div[@class="name-list"])[position() >= 2 and position() <= 19]

<p>邮箱:<br>kunbao@bjtu.edu.cn</p>

在这样的样式下,拿到br后面的邮箱

string(./p[contains(text(), "邮箱:")]/text()[2])

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com