0%

autodl服务器抢购脚本

最近autodl的gpu有点难抢,所以写了个脚本,自动抢gpu)
实际上也没什么技术含量,就是模拟点击,然后判断价格是否在指定区间内,如果是就点击购买,否则就跳过
复制代码贴到f12的console里,然后按回车就可以自动抢购了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var money_range = [0.5,0.66]; // 设置价格区间(直接修改数字就行,这里是抢1080和TITAN Xp)
var region_range = ['重庆A区','北京B区', '北京A区 H20', '佛山区', '内蒙A区']; // 设置过滤地区(这个列表是排除在外的地区列表)

var congrats = false;
var node_list = document.querySelector(".list-filter .filter-item .el-radio-group").children;
var start = function start(i) {
if (congrats) return;
if (region_range.indexOf(node_list[i].textContent.trim()) !== -1) {
if (i >= node_list.length - 1) {
start(0);
} else {
start(++i);
}
return;
}
var node = node_list[i];
node.click();
var timer = setTimeout(function () {
var _document$querySelect;
var num = ((_document$querySelect = document.querySelector(".pay-wrap .pay-right .price .sum").children[1].getElementsByClassName("num")[0]) === null || _document$querySelect === void 0 ? void 0 : _document$querySelect.textContent) || -1;
if (Number(num) >= money_range[0] && Number(num) <= money_range[1]) {
document.querySelector(".operation .el-button--primary").click();
congrats = true;
console.log("恭喜!抢到了");
return;
}
console.log(node.textContent + "暂时没有,下一个");
if (i >= node_list.length - 1) {
start(0);
} else {
start(++i);
}
clearTimeout(timer)
}, 1000);
};
start(0);

Welcome to my other publishing channels