V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lada05
V2EX  ›  音乐

求助 「落网」歌单 批量导入 到 Spotify

  •  
  •   lada05 · 2018-12-31 07:34:24 +08:00 · 4943 次点击
    这是一个创建于 2184 天前的主题,其中的信息可能已经有所发展或是发生改变。

    落网上月服务器到期,彻底关站了。不过恰好之前备份过歌单:
    落网期刊栏目 全备份(不含图片音乐文件,只有歌单名称).zip

    自学写了几行 JS 代码+搜索了相关工具,现在至少能手动把歌单导入到 Spotify 听了,如下图所示
    但是正如动图显示的,过程还是挺麻烦:一个个导到猴年马月

    发这帖子是想咨询下大佬:有没专业的大佬,能一次性把这 1040 个 html 歌单(zip 压缩包内的),提取成纯文本格式(包含歌单名+曲目内容 就行)?

    楼主不是作伸手党,就像上面动图中的 JS,是楼主自己边学边写的。但是批量处理的代码,确实超出能力了(文科生),只能求助下代码大佬。

    也不专门麻烦,就是如果您正好也喜欢听 落网,用我的备份提取一下歌单,自己听的同时顺便帮一下,就好了,如果完全不感兴趣,就不用专门帮了(我是觉得很多很好听,还没来得及听完呢,就关站了)


    视频(本来是动图的,超 30 秒 imgur 不允许上传了):
    https://vimeo.com/user93359824/review/308825055/1bc4bdfc0a

    //提取单个页面的(虽然大佬肯定能自己写,但写都写了就顺手贴一下。。)
    firstResult = "";
    nodes = document.querySelectorAll(".track-item.rounded");
    nodes.forEach(function(element) {
        artist = element.querySelector(".artist.btn-play").textContent;
        song = element.querySelector(".trackname.btn-play").textContent.replace(/^\d+\. /i, "");
        firstResult += artist + " - " + song + "\r\n";
    });
    
    console.log(firstResult)
    
    7 条回复    2019-01-09 16:01:25 +08:00
    wttx
        1
    wttx  
       2018-12-31 09:47:17 +08:00 via Android
    落网怎么就关了,好多没听呢
    watzds
        2
    watzds  
       2018-12-31 09:47:18 +08:00 via Android   ❤️ 1
    我也听落网的,有空看看
    Greenm
        3
    Greenm  
       2018-12-31 10:57:51 +08:00 via iPhone
    看到你这个帖子,一惊,去看了下官网和 app,发现都打不开了。

    啊,有点伤心💔
    watzds
        4
    watzds  
       2018-12-31 12:16:15 +08:00   ❤️ 1
    代码和提取的歌单,歌单在 list 文件夹里

    有需要修改再说,反正我也用
    https://www.dropbox.com/s/tjxlyf3hp854p6a/luowang.zip?dl=0
    lada05
        5
    lada05  
    OP
       2018-12-31 13:21:32 +08:00
    @watzds #4 谢谢谢谢!这个程度就可以了,完美!
    这下有文本格式就好办了,后面导进网易云还是 spotify,各种可能性都方便多了,万分感谢!😘
    du5t6reak
        6
    du5t6reak  
       2018-12-31 17:00:50 +08:00 via iPhone
    呃。。。。怪不得加载不出来了
    Greenm
        7
    Greenm  
       2019-01-09 16:01:25 +08:00   ❤️ 1
    落网今天又复活了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3325 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:50 · PVG 08:50 · LAX 16:50 · JFK 19:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.