DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: wjy13061029975
今日帖子: 1
在线用户: 4
导航: 论坛 -> 经典工具 斑竹:liumazi,ruralboy  
作者:
男 omvm ★☆☆☆☆ -
盒子活跃会员
2022/5/26 23:24:23
标题:
发布:tampermonkey屏蔽垃圾机器人回复脚本 浏览:2396
加入我的收藏
楼主: https://greasyfork.org/scripts/445588
盒子论坛上最近总有个垃圾机器人,太影响心情了。
也不见有人出来处理一下,俺也不会js啊,于是参照别人的脚本搞了一个脚本。
大家凑合着用吧。
哪位会js的正则,能不能改进改进,匹配类似"membername="+"tuhemm|xxx1|xxx2"这样子的。

和这个一起用,不要太爽,也许可以集成到一起。
http://bbs.2ccc.com/topic.asp?topicid=614090
----------------------------------------------
-
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/5/26 23:26:45
1楼: 不改的话,连我上面的贴子都不能看。
也可能会有别的贴子被误屏蔽。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/5/27 0:29:14
3楼: 第一条。
document.querySelector(body > table:nth-child(7) > tbody > tr > td:nth-child(3))
找导航和所有回复的 table
这样可以避开其他table
鼠标右键          检查    找到一体节点  右键 复制 Selector
table[1]/tbody/tr[2]/td[2]/table/tbody/tr[1]/td[1]/a/text()
table:nth-child(n)  循环这里。
table:nth-child(1) > tbody > tr:nth-child(2) > td:nth-child(2) > table > tbody > tr:nth-child(1) > td:nth-child(1) > a

剩下的我不太会了。
盒子的这种元素结构 有点懵逼
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 linlingwei (飞雪) ★☆☆☆☆ -
盒子活跃会员
2022/5/27 9:12:29
4楼: 对于一个连管理员都没有的网站,就别费力气了。
----------------------------------------------
-
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/5/27 14:46:19
5楼: 已更新,屏蔽多个垃圾机器人,治标不治本,但看贴时舒服些吧。
目前发现屏蔽3个,tuhemm|nihaosv|mikhop

大家可以在此贴下举报或自行编辑添加。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/5/27 16:03:20
6楼: 可以调用console.time 和 console.timeEnd 来打点计算时间。
https://zhuanlan.zhihu.com/p/399403875


我这个元素选择的貌似执行更快  (给其他程序留cpu)
各种抄代码。。 
不能过滤楼主。
https://greasyfork.org/zh-CN/scripts/445621
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/5/27 16:27:36
7楼: 不错啊,应该是你这个过滤器准确些,主要是我不懂这玩意儿,就抄了点代码硬凑了。
效率差,用时长。
抛砖引玉了。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/5/27 17:58:19
8楼: https://greasyfork.org/zh-CN/scripts/445625
/  和  pageno
帖子列表里面的垃圾回复 也可以干掉了!

测试浏览器 edge无问题。

比如过滤这个帖子的 omvm


如果别的浏览器跑不起来大概了会是这一句有问题
findtable.children[i].className == 'child'
此帖子包含附件:
PNG 图像
大小:65.8K
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/5/27 23:16:05
9楼: 我也集成了了针对于 pageno 的脚本,再看到 keymark 的这个后,我决定先不发布了,因为测试了一下,比 keymark 的要慢一个数量级。

keymark 的要零点几毫秒,而我的要一点几毫秒,后面又测试,有时要二三毫秒。

我决定照 keymark 这个重写一个。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/5/28 9:41:30
10楼: 我是定位元素后搜索字符串 
字符串量很少 所以快。

之前看漫画 一些平台的元素显示碍眼 就找了办法 通过元素删除。
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/5/29 12:42:49
11楼: 更新了,一个脚本同时支持 topic 页面和 pageno 页面屏蔽垃圾机器人回复。
地址一样,建议删除后重新安装。升级有可能出现两个。
https://greasyfork.org/scripts/445588
优化了一下,减少了耗时。
----------------------------------------------
-
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/5/29 12:46:56
12楼: @keymark js中search结果应该是从0开始,建议改成 > -1
----------------------------------------------
-
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/5/29 16:01:32
13楼: 又更新了,增加了两个功能。
1、屏蔽bbs.2ccc.com中Pageno页面及Topic页面中垃圾机器人回复。
2、Topic页面回复贴标注楼主。
3、Topic页面添加title,方便保存页面。

https://greasyfork.org/scripts/445588
此帖子包含附件:
PNG 图像
大小:16.5K
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/5/29 19:36:43
14楼:         var op = op_obj.innerHTML.replace(/<[^<>]+>/g, "");  //浪费。。。
这句可以改改
此帖子包含附件:
PNG 图像
大小:51.1K
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2022/5/29 19:42:35
15楼: 请教楼主,能不能用它改成抓取HTML里的所有下载链接呢?包括隐藏的链接?
----------------------------------------------
只有偏执狂才能生存!
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/5/29 19:49:41
16楼: ~
此帖子包含附件:
PNG 图像
大小:30.7K
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/5/29 19:59:28
17楼:
采集 cnblogs 的回复评论
有时候(漫画观看记录)不改文章直接回复的。。

回复多了就采集一次归纳入文章。
此帖子包含附件:
PNG 图像
大小:24.1K
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/5/30 0:55:13
18楼: 我是看网上有文章说 innerText 和 outerText 兼容性不好,专门用的 innerHTML
不懂js,就是上网搜搜资料,参考借鉴别人的代码拼了一个:)。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/5/31 14:06:37
19楼: 经过几次测试发现我抄了你的 楼主代码后(估计没抄好吧)效率 急剧下降。我放弃自己的 改用你的了。
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/6/1 19:15:33
20楼: 随意用,我看了下,安装量10,除去你我,有八个人使用。
主要还是为了方便自己。人人为我,我为人人:D :D
----------------------------------------------
-
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/6/9 23:34:07
21楼: 又多了一个垃圾,哎。
以前这些垃圾贴都是删除。现在是禁用账号,但垃圾贴还占楼,标红更醒目了。
更新一下,新加入两个垃圾。
----------------------------------------------
-
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/6/13 13:44:22
22楼: 又小小的更新了下。
1、屏蔽Topic页面中禁用账号楼层。
2、修正标注楼主将导航也标注成楼主问题。
----------------------------------------------
-
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/6/13 23:23:59
23楼: @nevergrief
今天上网看到这么一个脚本,可以显示页面所有图片,要抓所有链接估计要正则匹配了吧,这个不清楚怎么弄。
https://blog.csdn.net/triumph/article/details/79542298
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/6/14 18:33:09
24楼: 采集的话看这个吧。。
js层面能干很多事的 最后程序只要接收关键消息就行了。
https://www.cnblogs.com/marklove/p/15811480.html
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/6/17 15:50:44
25楼: 更新
庆祝福建号航母下水
title转义符处理。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/7/1 10:41:49
26楼: $("#result2").text("true");
加入这行 跳过滑块验证
此帖子包含附件:
PNG 图像
大小:21.9K
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 seefall (Delfy) ★☆☆☆☆ -
普通会员
2022/7/1 10:57:37
27楼: 不错~!
此帖子包含附件:
PNG 图像
大小:45.1K
----------------------------------------------
-
作者:
男 omvm ( ) ★☆☆☆☆ -
盒子活跃会员
2022/7/3 23:59:18
28楼: $是jQuery.js的用法吗。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2022/7/4 9:40:17
29楼: 网上大多数 $这种类型代码都是
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行157.2266毫秒 RSS