本文描述osu音乐游戏,音乐批量下载。
韩国网站批量下载
- 打开血猫:http://bloodcat.com/osu,网站用的ajax技术,往下拉最下面异步加载更多
- 浏览器控制台输入:
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")
- 复制地址到迅雷,你懂得。
官方下载
- 打开官网:https://osu.ppy.sh/p/beatmaplist&s=4&r=0
- 谷歌浏览器控制台输入:
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")
- 复制地址到迅雷,这里需要注意,可能部分歌曲下载不到奥,可以跳过,看第四步
- 注册登录OSU账号,安装谷歌浏览器,安装下载插件(https://chrome.google.com/webstore/detail/chrono-download-manager/mciiogijehkdemklbdcbfkefimifhecn?hl=zh-CN),复制地址批量到里面,开始尽情下载。
总结
上面最大的难就是在控制台输入代码,里面是javascript代码,里面的正则表达式。代码思路是,把网页链接获取出来过滤。至于用谷歌浏览器,是因为它有批量插件。登录用户,才会自动获取到官方的真正下载地址。当然不是全部成功,我猜是官方的服务器处理不过来,如果你把下载失败地址,再重新打开,能下载到。