Python中使用XPath提取Div内部HTML内容的实现方案

陆景行
陆景行
发布时间:2026-10-13 | 2人浏览过
原创

本文介绍了一种在Python中利用XPath获取Div或A标签内部HTML内容的方法。由于原生XPath不直接支持获取innerhtml,通过编写辅助函数提取标签内的HTML标记和文本,实现了类似InnerHtml的功能,并提供完整代码示例供参考。

Python的XPath库本身并不具备直接获取Div标签内部HTML内容(即类似获取Div或A标签中innerhtml)的功能。为此,这里提供了一种小程序实现方式来解决该问题:

源代码如下所示。

[webadmin@centos7 csdnd4q] #162> vim /mywork/python/csdnd4q/z040.py       
#去掉最外层标签,保留其内的所有html标记和文本
def getinnerhtml(data):
 return data[data.find(">")+1:data.rfind("</")]
str1="<a>OK<b>[推荐]</b></a>"
print(getinnerhtml(str1))

运行上述代码后,输出结果如下:

[webadmin@centos7 csdnd4q] #162> ./z040.py
OK<b>[推荐]</b>
[webadmin@centos7 csdnd4q] #163>

以上介绍的Python中使用XPath获取Div内部HTML内容并实现类似InnerHtml功能的方法,即为本文分享的全部内容。希望这些内容能对大家有所帮助,同时也欢迎大家继续支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表