Python中使用XPath提取Div内部HTML内容的实现方案
本文介绍了一种在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功能的方法,即为本文分享的全部内容。希望这些内容能对大家有所帮助,同时也欢迎大家继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









