刚才闲的没事写了个导出洛谷犇犇的东西,可以把你的所有犇犇记录全部导出成文本
window.loadJQuery = function(){
var target = document.createElement("script");
target.src = "https://cdn.luogu.com.cn/js/jquery-2.1.1.min.js";
target.async = false;
document.head.appendChild(target);
}
window.Sleep = function(delay){
var start = (new Date()).getTime();
while((new Date()).getTime() - start < delay) {
continue;
}
}
window.BenBenExporter = function(uid){
var url = "https://www.luogu.com.cn/api/chat/record";
$.ajax({
url: url,
method: 'GET',
data: {"user": uid}
}).success(function(data){
var page = Math.floor(data.messages.count / data.messages.perPage);
var output = "";
for(var p = 1; p <= page; p++){
var res = JSON.parse($.ajax({
url: url,
method: 'GET',
async: false,
data: {"user": uid, "page": p}
}).responseText);
if(p % 10 == 0){
window.Sleep(2000);
}
for(var i = 0; i < res.messages.result.length; i++){
output += res.messages.result[i].sender.name + ": " + res.messages.result[i].content + '\n';
}
}
console.log(output);
});
}
使用方法:打开私信,复制到F12 Console
调用:
window.loadJQuery(); //加载博客后台友情提供的JQuery
window.BenBenExporter(uid); //导出指定uid的犇犇