python xml调用问题

message='''<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[Fro... message = '''<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
</xml>'''

大神们,如上是一段xml代码,是微信api接口中的,请问大神们,这个该怎么调用啊?能麻烦写一个简单python脚本么
展开
 我来答
百度网友87b2a52
推荐于2016-07-12 · 知道合伙人软件行家
百度网友87b2a52
知道合伙人软件行家
采纳数:523 获赞数:3490
毕业于南京大学,硕士学位。10年软件研发经验。现任信息系统架构师。

向TA提问 私信TA
展开全部
import urllib2
 
data = '''<xml>
 <ToUserName><![CDATA[toUser]]></ToUserName>
 <FromUserName><![CDATA[fromUser]]></FromUserName> 
 <CreateTime>1348831860</CreateTime>
 <MsgType><![CDATA[text]]></MsgType>
 <Content><![CDATA[你要测试的内容]]></Content>
 <MsgId>1234567890123456</MsgId>
</xml>'''
 
cookies = urllib2.HTTPCookieProcessor()
opener = urllib2.build_opener(cookies)
 
request = urllib2.Request(
        url = r'你对接的网址,
        headers = {'Content-Type' : 'text/xml'},
        data = data)
 
print opener.open(request).read()
匿名用户
2015-04-04
展开全部
如果真的搞XML-RPC:https://docs.python.org/2/library/xmlrpclib.html
我个人觉得解析数据,然后再使用数据可能比较简单一点,这样的话,可以考虑下面的:
python自身有个简化版的XML解析器 Expat:https://docs.python.org/2/library/pyexpat.html
比较典型的XML流式解析SAX:https://docs.python.org/2/library/xml.sax.html
DOM API:https://docs.python.org/2/library/xml.dom.html
著名的第三方Python XML包 lxml:http://lxml.de/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式