【发布时间】:2014-11-24 20:40:49
【问题描述】:
我有一个来自 nimbuzz 聊天应用程序的 xml 代码,它使用输入关键字在 nimbuzz 服务器中搜索聊天室。
<iq type="set" id="Nimbuzz_SearchRooms" to="conference.nimbuzz.com"><query xmlns="jabber:iqearch"><set xmlns="http://jabber.org/protocol/rsm"><index>0</index><max>10</max></set><x type="get" xmlns="jabberata"><field var="name"><value>**INPUT KEYWORD FOR ROOM NAME**</value></field><field var="include_password_protected"><value>true</value></field></x></query></iq>
代码正在运行,我得到以下结果作为 xml 代码:
查看图片:
我从这段代码开始,但我无法完成它,因为我无法理解它是如何工作的:
def handler_search_room(type, source, parameters):
Key_word = raw_input("Please write the Key word: ")
if parameters.split():
iq = xmpp.Iq('set')
iq.setID('Nimbuzz_SearchRooms')
iq.setTo('conference.nimbuzz.com)
我需要将第一个代码发送到 nimbuzz 服务器,然后我需要获取包含每个聊天室信息的结果。 结果代码应该为每个聊天室获取此信息:
姓名
主题。
用户数
num_max_users
is_passowrd_protected
is_member_only
语言
位置类型
位置
如何用 python 做到这一点?如果有人能帮助我编写代码,我会很高兴。
如果需要,请下载 XML 代码:
【问题讨论】:
标签: python xml python-2.7 xml-parsing