微信支付,梦网短信平台这些等需要用xml格式的信息体与其交互,涉及到xml与dict的转换
def xml_to_dict(xml_data):
"""
xml转换为字典
:param xml_data:
:return:
"""
soup = BeautifulSoup(xml_data, features='xml')
xml = soup.find('xml')
if not xml:
return {}
# 将 XML 数据转化为 Dict
data = dict([(item.name, item.text) for item in xml.find_all()])
在此之前,需要安装的依赖模块
pip install BeautifulSoup4
pip install lxml
定要安装lxml,否则会报错
网友评论