写一个歌曲下载工具
最近有朋友找我帮他下载歌曲,果然在其他人眼里,程序员简直是“无所不能”的存在啊。不过,这个需求对于程序员来讲,还算是比较正常的,比那些找你“刷QB”、“盗号”什么的强多了。要是放到以前下载歌曲,直接回一句“搜百度”完事,近年来歌曲版权逐渐被重视了,一些歌曲逐渐变为会员下载或者收费下载。不过好歹还是可以在线播放的,只要能播放,那想找到歌曲文件就很简单了。可以从开发者工具 - Network 里找音乐文件的请求链接,或者打开浏览器本地缓存文件夹找大文件。为了防止以后有朋友发出重复需求,我决定写一个工具出来。这其中涉及到了跨域访问、页面内容抓取,最终决定用express和cheerio来搞,服务端不存在跨域问题。试了一些音乐网站的歌曲搜索和播放后,最终把目标瞄准了酷我音乐。 阅读全文…