def main(album): #album = raw_input('album:') ssids, album_name, picurl = get_ssids(album) print 'all', len(ssids), 'songs' for idx, (sid, ssid) in enumerate(ssids.iteritems()): ret = download.handle(sid, ssid, album_name, picurl, (idx + 1, len(ssids))) print ret
def main(): album = raw_input('album:') ssids = get_ssids(album) print 'all', len(ssids), 'songs' for sid, ssid in ssids.iteritems(): ret = download.handle(sid, ssid) print ret
def main(): album = raw_input('album:') kbps = raw_input('kbps(64,128,192):') cookie = raw_input('cookie:') ssids = get_ssids(album) print 'all', len(ssids), 'songs' for sid, ssid in ssids.iteritems(): ret = download.handle(sid, ssid, kbps, cookie) print ret
def get(myurl, cookie): opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar())) urllib2.install_opener(opener) req = urllib2.Request(myurl) req.add_header('User-Agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)') req.add_header('Cookie', cookie) content = urllib2.urlopen(req, timeout=20).read() for s in json.loads(content)['songs']: sid = s['id'] album = RE_ALBUM.search(s['path']).group(0) try: print "song:" + html_decode(s['title']) + "\nsinger:" + html_decode(s['artist']) + "\nalbum:" + s['path'] except: print 'song...' try: ssid = download_album.get_ssid(album, sid) if download.handle(sid, ssid): print 'succeed!\n\n' else: print 'fail!\n\n' except: print 'fail!\n\n'