def login(self): req = xmnet.make_req( xmnet.URLS["login"], datas = { "done" : "/", "email" : self.get_username(), "password" : self.get_password(), "submit" : "登 录", } ) lk = xmnet.XMNetLinker() lk.make_link(req) print lk.get_respbuf()
def init_songinfo(self): req = xmnet.make_req(xmnet.URLS["song-xml"] % self.get_songid(), "") lk = xmnet.XMNetLinker() lk.make_link(req) xml_buf = lk.get_respbuf() ns = "{http://xspf.org/ns/0/}" el = ElementTree.fromstring(xml_buf) t = el.find("%strackList/%strack" % (ns, ns)) self.set_title(t.find("%stitle" % ns).text) self.set_albumid(t.find("%salbum_id" % ns).text) self.set_albumname(t.find("%salbum_name" % ns).text) self.set_artist(t.find("%sartist" % ns).text) self.set_lyrurl(t.find("%slyric" % ns).text) self.set_picurl(t.find("%spic" % ns).text) self.set_mp3url(_song_addr_decode(t.find("%slocation" % ns).text))