脚本宝典收集整理的这篇文章主要介绍了

(实践)Node爬虫与网易云不解的渊源

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

前言

koa2利用puppeteer爬取网易云音乐列表,一键下载(包括无版权音乐)[侵权即删]
之前看看自己网易云的音乐都下架了。。付费都听不到。。
那么我想听我的列表里面的歌怎么办?
我是坚决不能接受手机里面出现 2个云音乐播放器的(iphone自带的音乐算是本地播放吧)
我只能顺着自己的音乐列表一个一个的去网上下载 然后导入到我的手机中。。300多首中有大部分都是不能听的。。
手动去输入搜索下载岂不是要累死人?怎么办?

需求

只点一个按钮,自动下载我的 音乐列表所有的音乐到本地,我只需要导入到手机就好了。

环境

Mac os (你可以改成在windows上,并不难)
node.js 8.0

流程

1.利用puppeteer到网易云 拉取音乐列表
2.利用puppeteer到下载网站,遍历音乐列表,获取每个音乐提供的 video source,利用puppeteer模拟鼠标点击事件,下载
3.利用fs获取本地目录的所有mp3文件,利用jsmediatags(以前的ID3)解析mp3文件信息,获取音乐名称和作者,fs重命名

效果(github地址)

我的列表一共320首歌,成功300首,下载失败11首,重命名失败或乱码9首
全部过程  持续 56分24秒
使用4g热点 使用流量6G
下面是一些简图,更清晰的在 github上

下载

下载完毕

总结

欢迎看看我其他的文章以及github上的项目,适合初学者,毕竟我也是刚入门。
多多批评意见!

总结

以上是脚本宝典为你收集整理的

(实践)Node爬虫与网易云不解的渊源

全部内容,希望文章能够帮你解决

(实践)Node爬虫与网易云不解的渊源

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过