如何使用 XPath 从 HTML 文档中提取标签文本并过滤掉特定子标签?
获取标签文本并过滤子标签
如何使用 xpath 从 html 文档中提取标签文本,同时过滤掉其包含的特定子标签?
问题
对于 html 片段:
立即学习“前端免费学习笔记(深入)”;
<div><p><a>123</a>这是要获取的文本</p></div>
目标是获取
标签的文本内容,同时过滤掉 标签。
尝试过的解决方案
用户尝试了以下 xpath 表达式,但均无法达到预期效果:
解决方案
li.xpath('p')[0].xpath('string(.)')
此 xpath 表达式:
这将返回 这是要获取的文本,过滤掉 123 文本(位于 标签内)。
文章推荐
-
如何使用Python实现归并排序算法?
如何使用Python实现归并排序算法?归并排序(Merge Sort)是一种常见的排序算法,利用分治的思想将一个大问题拆...
Python
19秒前 0 -
如何用Python编写桶排序算法?
如何用Python编写桶排序算法?引言:桶排序(Bucket Sort)是一种非比较排序算法,其原理是将待排序的元素分到...
Python
1分钟前 0 -
python语言%表示什么意思
python语言%是用于字符串格式化的特殊运算符,可以将变量的值插入到字符串中的特定位置,以创建动态的字符串输出。%运算...
Python
2分钟前 0 -
python如何随机生成100内的10个整数
随机生成100内的10个整数的步骤:1、导入random模块;2、创建一个空列表numbers;3、使用for循环生成1...
Python
2分钟前 0 -
如何使用Python实现DBSCAN聚类算法?
如何使用Python实现DBSCAN聚类算法?DBSCAN(Density-Based Spatial Clusteri...
Python
3分钟前 0
最新文章
- 如何使用Python实现归并排序算法? 19秒前
- 如何用Python编写桶排序算法? 1分钟前
- python语言%表示什么意思 2分钟前
- python如何随机生成100内的10个整数 2分钟前
- 如何使用Python实现DBSCAN聚类算法? 3分钟前
- 如何使用Python实现梯度下降算法? 4分钟前
- Python程序将一个列表分成两半 5分钟前
- 如何使用Python实现克鲁斯卡尔算法? 6分钟前
- 如何用Python编写随机森林算法? 6分钟前
- 如何用Python编写插入排序算法? 7分钟前