# 1.引入requests import requests while True: print('* 欢迎来到百度中午金曲榜 *') print('* 1.查看榜单金曲 *') print('* 0.退出 *') select = int(input('* 请选择您的操作:')) while select < 0 or select >1: select = int(input('* 选项错误,请重新选择:')) if select == 0: print('* 感谢您的关注,下次再会~') break else: print('* 中文金曲榜榜单歌曲 *') print('') # 2.拼接完整url地址 url = 'http://kbangserver.kuwo.cn/ksong.s?from=pc&fmt=json&type=bang&data=content&id=2&pn=0&rn=200&isbang=1&show_copyright_off=0&pcmp4=1&bangid=0&t=1528788054321&vipver=MUSIC_8.7.7.0_PQ' # 3.发请求,拿数据 response = requests.get(url) # 4.转换字典或列表 result = response.json() # 5.取字典中的字典 result_data = result['musiclist'] for x in range(0, len(result_data)): for i in range(x, x+5): # 取字典中的数据 music_data = result_data[i] print('* 歌曲名: %s' % music_data['name']) print('* 歌手 : %s' % music_data['artist']) print('* 专辑 : %s' % music_data['album']) print('* 评分 : %s' % music_data['score100']) print('') select = input('* 回车继续查看下5条,输入q返回上级:') if select == 'q': break elif select == '\r': continue
python百度中文金曲榜
最新推荐文章于 2019-08-20 20:58:40 发布