首页 > 编程语言 >Python解析Xml

Python解析Xml

时间:2022-10-13 15:45:30浏览次数:43  
标签:Xml info return Python text parser result 解析

Python解析Xml

from lxml import etree
def get_info_from_xml(xml_text):
    try:
        parser = etree.XMLParser(recover=True)
        tree = etree.fromstring(bytes(xml_text, encoding='gbk'), parser=parser)
        result_info = tree.find("movie_title") #查找指定的节点
        if result_info is None:
            return ""
        else:
            return result_info.text
    except Exception as e:
        print(e)
        return ""

 

标签:Xml,info,return,Python,text,parser,result,解析
From: https://www.cnblogs.com/aaronhoo/p/16788332.html

相关文章

  • Windows下python组件hyperscan的编译与安装
    什么是Hyperscan:hyperscan是英特尔推出的一款高性能正则表达式引擎,一次接口调用可以实现多条规则与多个对象之间的匹配,可以支持多种匹配模式,块模式和流模式,它是以PCRE为原......
  • Python周期任务神器之Schedule模块使用详解
    Python中schedule模块关于定时任务使用方法_python_脚本之家(jb51.net)Python中schedule模块定时任务的使用方法(2)_python_脚本之家(jb51.net)......
  • Python进阶:如何将字符串常量转化为变量?
     前几天,我们​​Python猫交流学习群​​里的M同学提了个问题。这个问题挺有意思,经初次讨论,我们认为它无解。然而,我认为它很有价值,应该继续思考怎么解决,所以就在私密的知......
  • Python与家国天下
     导读:Python猫是一只喵星来客,它爱地球的一切,特别爱优雅而无所不能的Python。我是它的人类朋友豌豆花下猫,被授权润色与发表它的文章。如果你是第一次看到这个系列文章,那我......
  • Python多进程——进程池的开启和多进程操作同一个List
    ​为什么要使用多进程目标网站数据量多,想赶时间多获取点东西?数据库大批量的数据需要操作?单纯的想要节省时间,早早下班?............肯定会有人说【多线程】。Python的多线程为......
  • Python 为什么不支持 switch 语句?
    本文出自“Python为什么”系列,请查看​​全部文章​​在这篇文章里,我们会聊一聊为什么Python决定不支持switch语句。为什么想要聊这个话题呢?主要是因为switch在其它语......
  • 为什么选择高防DNS云解析?(一)
    ​DNS(domainnameserver, 域名服务器)是互联网的一项核心服务,是进行域名与之对应的IP地址之间转换的系统,可将易于记忆的域名转换为方便服务器识别的用于互连通信的数字IP地......
  • python IP段指定端口扫描
    #!/usr/bin/python#-*-coding:utf-8-*-#查找哪台电脑开了远程端口fromsocketimport*#3389host='192.168.11.'opened_ports=[]foripinrange(1,2......
  • python版的羊了个羊,你见过没?
     最近不是出了个超火的游戏嘛,周围小伙伴都说好难玩,玩不过 看了下,发现就是个变种的连连看嘛,就尝试下写一个出来玩玩,当作是练手了 刚好找到一位大佬用C语言写的羊......
  • 43.Permission源码解析和自定义权限类
    drf的权限类位于permission模块 如何确定权限认证、限流,权限决定是否应该接收请求或拒绝访问权限检查在视图的最开始处执行,在继续执行其他代码前权限检查通常会使......