更新 'mcbbs/fetch-emerald.user.js'
This commit is contained in:
parent
ef0c1c813d
commit
58df455251
@ -1,32 +1,40 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 自动抓取用户信息
|
// @name 自动抓取用户信息
|
||||||
// @namespace https://miaowoo.cc/
|
// @namespace https://miaowoo.cc/
|
||||||
// @version 0.1
|
// @version 0.2
|
||||||
// @description 自动抓取用户信息
|
// @description 自动抓取用户信息
|
||||||
// @author MiaoWoo
|
// @author MiaoWoo
|
||||||
// @match https://www.mcbbs.net/forum.php?mod=viewthread&tid=**
|
// @match https://www.mcbbs.net/forum.php?mod=viewthread&tid=**
|
||||||
// @match https://www.mcbbs.net/thread-**-*-*.html
|
// @match https://www.mcbbs.net/thread-**-*-*.html
|
||||||
|
// @match https://www.mcbbs.net/home.php?mod=space&uid=**
|
||||||
// @grant none
|
// @grant none
|
||||||
// ==/UserScript==
|
// ==/UserScript==
|
||||||
|
|
||||||
(function() {
|
(function () {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
function postUserInfo(uid, username, glod, emerald) {
|
||||||
function readUserInfo(user){
|
fetch('https://reward.yumc.pw/mcbbs/update/uid/' + uid + '/username/' + username + '/glod/' + parseInt(glod) + '/emerald/' + parseInt(emerald)).then(function (response) {
|
||||||
var userline = user.querySelector('a.xw1');
|
|
||||||
if (!userline) return;
|
|
||||||
var uid = userline.href.split('uid=')[1];
|
|
||||||
var username = userline.innerText;
|
|
||||||
var glod = user.querySelectorAll('dl.pil')[0].children[1].innerText;
|
|
||||||
var emerald = user.querySelectorAll('dl.pil')[0].children[3].innerText;
|
|
||||||
fetch('https://reward.yumc.pw/mcbbs/update/uid/'+uid+'/username/'+username+'/glod/'+parseInt(glod)+'/emerald/'+parseInt(emerald)).then(function(response) {
|
|
||||||
return response.json();
|
return response.json();
|
||||||
}).then(function(result) {
|
}).then(function (result) {
|
||||||
console.log(result);
|
console.log(result);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
function readAllUserInfo(){
|
function readUserInfo(user) {
|
||||||
|
var userline = user.querySelector('a.xw1');
|
||||||
|
if (!userline) return;
|
||||||
|
var scoreInfo = user.querySelectorAll('dl.pil')[0];
|
||||||
|
postUserInfo(userline.href.split('uid=')[1], userline.innerText, scoreInfo.children[1].innerText, scoreInfo.children[3].innerText);
|
||||||
|
}
|
||||||
|
function readAllUserInfo() {
|
||||||
document.querySelectorAll('div.pls').forEach(readUserInfo);
|
document.querySelectorAll('div.pls').forEach(readUserInfo);
|
||||||
}
|
}
|
||||||
setTimeout(readAllUserInfo, 200);
|
function readSingleUserInfo() {
|
||||||
|
var uid = location.href.split('uid=')[1];
|
||||||
|
var username = document.querySelector('.mt').outerText;
|
||||||
|
var scoreInfo = document.querySelector('#psts').querySelector('.pf_l');
|
||||||
|
var glod = scoreInfo.children[3].innerText.replace(scoreInfo.children[3].children[0].innerText, '');
|
||||||
|
var emerald = scoreInfo.children[5].innerText.replace(scoreInfo.children[5].children[0].innerText, '');
|
||||||
|
postUserInfo(uid, username, glod, emerald);
|
||||||
|
}
|
||||||
|
setTimeout(location.pathname == "/home.php" ? readSingleUserInfo : readAllUserInfo, 200);
|
||||||
})();
|
})();
|
Loading…
Reference in New Issue
Block a user