本文描述osu音乐游戏,音乐批量下载。

韩国网站批量下载

  1. 打开血猫:http://bloodcat.com/osu,网站用的ajax技术,往下拉最下面异步加载更多
  2. 浏览器控制台输入:
    as = document.querySelectorAll("a"); r="";
    for( i=0;i<as.length;i++)
    {
    if(as[i].href.search("http://bloodcat.com/osu/s")!=-1){r+=(as[i].href+"n");}
    }
    console.log(r)
    console.log("end")
    
  3. 复制地址到迅雷,你懂得。

官方下载

  1. 打开官网:https://osu.ppy.sh/p/beatmaplist&s=4&r=0
  2. 谷歌浏览器控制台输入:
    as = document.querySelectorAll("a"); r="";
    for( i=0;i<as.length;i++)
    {
    if(as[i].href.search("https://osu.ppy.sh/d/")!=-1)//匹配字符
    if(as[i].href.search("n")==-1)//屏蔽最后字符n链接
    {r+=(as[i].href+"n");}
    }
    console.log(r)
    console.log("end")
  3. 复制地址到迅雷,这里需要注意,可能部分歌曲下载不到奥,可以跳过,看第四步
  4. 注册登录OSU账号,安装谷歌浏览器,安装下载插件(https://chrome.google.com/webstore/detail/chrono-download-manager/mciiogijehkdemklbdcbfkefimifhecn?hl=zh-CN),复制地址批量到里面,开始尽情下载。

总结

上面最大的难就是在控制台输入代码,里面是javascript代码,里面的正则表达式。代码思路是,把网页链接获取出来过滤。至于用谷歌浏览器,是因为它有批量插件。登录用户,才会自动获取到官方的真正下载地址。当然不是全部成功,我猜是官方的服务器处理不过来,如果你把下载失败地址,再重新打开,能下载到。

《ous 歌曲批量下载》