|
|
@ -200,12 +200,15 @@ class QQMusicToplistIE(QQPlaylistBaseIE):
|
|
|
|
list_type = list_id.split("_")[0]
|
|
|
|
list_type = list_id.split("_")[0]
|
|
|
|
num_id = list_id.split("_")[1]
|
|
|
|
num_id = list_id.split("_")[1]
|
|
|
|
|
|
|
|
|
|
|
|
list_page = self._download_webpage("http://y.qq.com/y/static/toplist/index/%s.html" % list_id, list_id, 'Download toplist page')
|
|
|
|
list_page = self._download_webpage(
|
|
|
|
|
|
|
|
"http://y.qq.com/y/static/toplist/index/%s.html" % list_id,
|
|
|
|
|
|
|
|
list_id, 'Download toplist page')
|
|
|
|
entries = []
|
|
|
|
entries = []
|
|
|
|
if list_type == 'top':
|
|
|
|
if list_type == 'top':
|
|
|
|
list = self._download_json(
|
|
|
|
list = self._download_json(
|
|
|
|
"http://y.qq.com/y/static/toplist/json/top/%s/1.js" % num_id,
|
|
|
|
"http://y.qq.com/y/static/toplist/json/top/%s/1.js" % num_id,
|
|
|
|
list_id, note='Retrieve toplist json', errnote='Unable to get toplist json', transform_source=self.strip_qq_jsonp)
|
|
|
|
list_id, note='Retrieve toplist json', errnote='Unable to get toplist json',
|
|
|
|
|
|
|
|
transform_source=self.strip_qq_jsonp)
|
|
|
|
|
|
|
|
|
|
|
|
for song in list['l']:
|
|
|
|
for song in list['l']:
|
|
|
|
s = song['s']
|
|
|
|
s = song['s']
|
|
|
@ -222,4 +225,5 @@ class QQMusicToplistIE(QQPlaylistBaseIE):
|
|
|
|
default=None)
|
|
|
|
default=None)
|
|
|
|
list_desc = None
|
|
|
|
list_desc = None
|
|
|
|
|
|
|
|
|
|
|
|
return self.playlist_result(entries, list_id, list_name, list_desc)
|
|
|
|
return self.playlist_result(entries, list_id, list_name, list_desc)
|
|
|
|
|
|
|
|
|