一. 内容简介
csdn关注打开文章,自动取关脚本(设置为仅粉丝查看的文章)
二. 软件环境
2.1 Tampermonkey
三.主要流程
3.1 创建javascript脚本
点击添加新脚本
就是在
(function() {
'use strict';
// 在这编写自己的脚本
})();
脚本,含解析
// ==UserScript==
// @name csdn_unfollow
// @namespace http://tampermonkey.net/
// @version 0.3
// @description csdn取关
// @author You
// @match https://blog.csdn.net/*
// @icon https://img-blog.csdnimg.cn/f5d99485009b4e3b8a1de33064202353.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
function follow() {
var follow = document.querySelector("#btn-readmore-zk")
if (follow == null){
console.log("不需要执行")
tryAndTryFns.pop();
}else{
follow.click();
console.log("关注完成");
}
setTimeout(() => {
var unfollow1 = document.querySelector("#btnAttent");
if(unfollow1.text === "已关注"){
unfollow1.click()
console.log("取消关注")
tryAndTryFns.pop();
}else{
console.log("还是关注")
}
},200);
}
// 不停的尝试
// 关注
let tryAndTryFns = [];
function tryAndTry() {
setInterval(() => {
// tryAndTryFns.forEach(f => f());: 在每个定时间隔,tryAndTry函数会遍历数组 tryAndTryFns 中的所有函数,并且调用这些函数
tryAndTryFns.forEach(f => f());
},100);
}
// 从这开始
setTimeout(() => {
tryAndTryFns.push(follow);
// 开始执行
tryAndTry();
},100);
// Your code here...
})();
3.2 测试运行
拿这博主做测试。
https://blog.csdn.net/weixin_41936572/article/details/126636382
测试完成