网易云音乐网页版链接 网易云音乐网页版 网易云音乐vip破解版( 二 )


由于此处文件夹命名有可能带中文,所以在mu_info=pd.read_csv()
这行代码中,容易出现问题 。原因是调用pandas的read_csv()方法时,
默认使用C engine作为parser engine,而当文件名中含有中文的时候,
就会报错,这里一定要设置engine为python,即engine=‘python’
封装实现
def main(id): singer_id = id歌手id,自定义修改--根据自己爬取的歌手选择 mu_info = Musci_info(singer_id)类初始化 music_info, path = mu_info.get_music_info()调用方法,获取音乐信息及路径 print(music_info) print(path) mu_info.save_csv(music_info, path, head=['music', 'link'])存储音乐的歌名及链接至csv文件 ''' ''' mu_info = pd.read_csv('{0}/singer{1}.csv'.format(path, str(singer_id)), engine='python', encoding='utf-8') ''' 通过iterrows遍历音乐信息的music文件 iterrows返回的是一个元组(index,mu) ''' for index, mu in mu_info.iterrows(): music = mu['music']取对应的歌曲通过正则取出歌曲对应的链接中的id regex = re.compile(r'(id)(=)(.*)') print('--------------------') link = re.search(regex, mu['link']).group(3) print('--------------------') print(link) music = Download_Music(music, link, path) music.save_txt() music.download_mp3()调用呈现
手动获取歌手id

网易云音乐网页版链接 网易云音乐网页版 网易云音乐vip破解版

文章插图
调用代码
if __name__ == '__main__': main(5781)填写歌手的id即可!运行结果
网易云音乐网页版链接 网易云音乐网页版 网易云音乐vip破解版

文章插图