music.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:spider163 作者: Chengyumeng 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号