Ejemplo n.º 1
0
 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()
Ejemplo n.º 2
0
    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))