-1
我有一个来自nimbuzz聊天应用程序的xml代码,它使用input关键字在nimbuzz服务器中搜索chatroom。从python的xml代码获取结果
<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服务器,然后我需要获得每个Chatroom的信息结果。 结果代码应该得到每个聊天室这样的信息:
名
主题。
NUM_USERS
num_max_users
is_passowrd_protected
is_member_only
语言
位置型
位置
我如何能做到这一点与Python?如果有人能帮我做我的代码,我会很高兴。
下载的XML代码,如果你想: