def main():ids = get_topic_ids()while True:print('')logger.info('输入 Q 退出程序')logger.info('输入 A 下载全部榜单歌曲')logger.info('输入榜单 Id 下载当前榜单歌曲')id = input('请输入:')if str(id) == 'Q':breakelif str(id) == 'A':for id in ids:down_song_by_topic_id(id, ids[id])else:print('')ans = get_topic_songs(id, ids[id])print('')logger.info('输入 Q 退出程序')logger.info('输入 A 下载全部歌曲')logger.info('输入歌曲 Id 下载当前歌曲')id = input('请输入:')if str(id) == 'Q':breakelif id == 'A':down_song_by_topic_id(id, ans[id])else:down_song_by_song_id_name(id, ans[id])if __name__ == "__main__":main()
总结【网易云怎么下载mp3格式的音乐 网易云怎么下载mp3格式的音乐】今天我们以网易云网页版为数据源来下载音乐文件 , 其中下载操作是最简单的,比较麻烦的是分析榜单 id 和获取榜单下的歌曲列表 , 但榜单下的歌曲列表其实远不止 10 条,而我们获取歌曲的函数 get_topic_songs 每次只可以获取 10 条歌曲 , 这是因为我们没有在 headers 添加 cookie 导致的,因为只有登录之后才会显示所有的歌曲 。小伙伴们可以登录自己的账户然后添加 cookie 做下尝试 。
推荐阅读
- 尼康相机怎么看型号 尼康相机怎么看型号参数
- d90多重曝光怎么拍 d90多重曝光怎么用
- 突然心慌手发抖怎么解决 是怎么回事?
- 衣服太多了怎么整理收纳 怎样收纳衣服不占空间又好找
- 怎么查看微信添加好友时间 如何查看微信好友添加时间
- win10如何退出账户信息 《win10怎么退出账户信息》
- 安卓微信如何指纹支付 安卓怎么设置指纹支付
- 梦到了舌头出血 梦到了舌头出血怎么回事
- d7000多重曝光怎么拍 d7000多重曝光教程
- 黄芪怎么样吃能减肥 黄芪怎么样吃能减肥呢