Last active
April 9, 2023 06:44
-
-
Save Hunlongyu/5eef950d53b733dd67abda224ebed238 to your computer and use it in GitHub Desktop.
『净网卫士』 吾爱破解论坛
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @author Hunlongyu | |
// @name 『净网卫士』 吾爱破解论坛 | |
// @namespace https://github.com/Hunlongyu | |
// @icon https://i.loli.net/2019/04/22/5cbd720718fdb.png | |
// @description 移除广告,精简页面。新增论坛后台自动签到。 | |
// @version 0.3.3 | |
// @include *://*.52pojie.cn/* | |
// @grant GM_addStyle | |
// @run-at document-start | |
// @updateURL https://gist.githubusercontent.com/Hunlongyu/5eef950d53b733dd67abda224ebed238/raw/52pojie_clean.user.js | |
// @downloadURL https://gist.githubusercontent.com/Hunlongyu/5eef950d53b733dd67abda224ebed238/raw/52pojie_clean.user.js | |
// @supportURL https://gist.github.com/Hunlongyu/5eef950d53b733dd67abda224ebed238 | |
// @note 2019/06/27 新增自动签到。 | |
// ==/UserScript== | |
(function() { | |
'use strict'; | |
// Your code here... | |
const css = ` | |
/* 页面背景 */ | |
body{ background: none !important } | |
/* 顶部工具条 */ | |
#toptb{ display: none !important; } | |
/* 版规 */ | |
.bml{ display: none; } | |
/* 帖内广告:水平 + 竖直 */ | |
.dnch_eo_pt, .dnch_eo_pr{ display: none !important; } | |
/* 用户签名 + 签名下的提示 */ | |
.sign, .dnch_eo_pb{ display: none !important; } | |
/* 底部免责声明 */ | |
.res-footer-note{ display: none !important; } | |
/* 底部广告 */ | |
.dnch_eo_f{ display: none !important; } | |
/* 回帖框背景图 */ | |
#f_pst #fastpostmessage{ background: none !important } | |
` | |
try { | |
GM_addStyle(css) | |
} catch(e) { | |
console.log('脚本失效,刷新后重试。', e) | |
} | |
const p = { | |
befor: 'qds.png', | |
after: 'wbs.png', | |
afterImg: '<img src="https://www.52pojie.cn/static/image/common/wbs.png" class="qq_bind" align="absmiddle" alt="">', | |
ajax: 'home.php?mod=task&do=apply&id=2', | |
hide: `.qq_bind{ display: none }`, | |
show: `.qq_bind{ display: inline-block }`, | |
repeat: '本期您已申请过此任务', | |
success: '任务已完成' | |
} | |
window.onload = function() { | |
const imgDom = document.querySelector('.qq_bind') | |
const img = imgDom.src.substring(imgDom.src.length - 7) | |
if (img === p.after) { | |
console.log('『净网卫士』 已经签到完毕!') | |
return false; | |
} | |
if (img === p.befor) { | |
console.log('『净网卫士』 尝试自动签到中……') | |
GM_addStyle(p.hide) | |
const a = new Ajax() | |
a.getHTML(p.ajax, function(res) { | |
if (res.indexOf(p.success) > 0 || res.indexOf(p.repeat) > 0) { | |
imgDom.parentNode.outerHTML = p.afterImg | |
GM_addStyle(p.show) | |
console.log('『净网卫士』 自动签到成功!') | |
} else { | |
console.log('『净网卫士』 自动签到失败,请手动签到!') | |
} | |
}) | |
} | |
} | |
})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment