由于目前创建邀请链接需要手动创建在上传到邀请池很是麻烦,所以写了一个自动创建邀请链接并提交到邀请池的油猴脚本。第一次写这种脚本,所以有bug的话欢迎大家提出来,我会认真听取意见并改进
邀请池:
另外,很多人也不知道邀请了很多人却不知道邀请了谁,下面的方法可以帮助你查看你的下线人员,enjoy ~
https://linux.do/my/invited/redeemed
最后还请注意,不要自作聪明修改过期时间
由于目前创建邀请链接需要手动创建在上传到邀请池很是麻烦,所以写了一个自动创建邀请链接并提交到邀请池的油猴脚本。第一次写这种脚本,所以有bug的话欢迎大家提出来,我会认真听取意见并改进
邀请池:
另外,很多人也不知道邀请了很多人却不知道邀请了谁,下面的方法可以帮助你查看你的下线人员,enjoy ~
https://linux.do/my/invited/redeemed
最后还请注意,不要自作聪明修改过期时间
我看了眼代码 你这获取用户名就没有考虑没加载出来的情况 会报错的
第一次写确实考虑的不周全,我看看怎么优化一下,谢谢大佬
监听等待元素出现即可
这还是算了吧
这里善意提醒一下,论坛设定的邀请链接有效期是3天。
使用特殊手段越过此限制的,将极大可能喜提禁言套餐,可能不会禁言太久,但6个月内3级是别想了。
大佬有相关代码么,我这前端全靠gpt了
// 从当前URL中解析出用户名
function getUsername() {
return new Promise((resolve, reject) => {
// 创建一个 MutationObserver 实例
const observer = new MutationObserver((mutationsList, observer) => {
// 检查每个 mutation
for (let mutation of mutationsList) {
// 检查是否有添加的节点
for (let node of mutation.addedNodes) {
// 检查节点是否是我们要找的元素
if (node.nodeType === 1 && node.matches('div.username')) {
// 元素找到了,获取用户名并解决 Promise
resolve(node.textContent.replace(/[^a-zA-Z0-9-_]/g, '').toLowerCase());
// 停止观察
observer.disconnect();
return;
}
}
}
});
// 配置观察选项
const config = { childList: true, subtree: true };
// 开始观察 body 元素
observer.observe(document.body, config);
});
}
这是我之前写看升级条件的部分 你可以看看
我也考虑加一个判断,如果列表里的有限期有超过3天的会善意的帮忙过滤并删除掉
好的,谢谢大佬
你这个方案获取用户名的 也有
你搜论坛Level do Enhanced 那里有
皇标记了
强制先用最老的10个
好的,我去看一下,谢谢大佬
这个好,还可以看邀请了谁
先把999的用完是吧
这个666一时间让人以为是脚本的自动回复
冤枉啊