def get_playlist(self, playlist_id):
self.view_capture(int(playlist_id))
url = uapi.playlist_api.format(playlist_id)
s = requests.session()
s = BeautifulSoup(s.get(url, headers=self.__headers).content, "html.parser")
playlist = json.loads(s.text)['result']
print("?" + playlist['name'].encode('utf-8') + "?")
author = playlist['creator']['nickname'].encode('utf-8')
pc = str(playlist['playCount'])
sc = str(playlist['subscribedCount'])
rc = str(playlist['shareCount'])
cc = str(playlist['commentCount'])
print("????{} ???{} ???{} ???{} ???{}".format(author, pc, sc, rc, cc))
print("???{}".format(playlist['description'].encode('utf-8')))
print("???{}".format(",".join(playlist['tags']).encode("utf-8")))
tb = [["ID", "????", "???", "??"]]
for music in playlist['tracks']:
artists = []
for s in music['ar']:
artists.append(s['name'])
ms = music['name'].encode("utf-8")
ar = ",".join(artists).encode("utf-8")
ab = music['album']['name'].encode("utf-8")
id = music['id']
tb.append([id, ms, ar, ab])
print(AsciiTable(tb).table)
评论列表
文章目录