Z-Blog垃圾留言判定新方法

作者:williamlong 来源:月光博客 时间:2009-07-06 13:04:00 

现在的垃圾留言越来越智能,并且从留言内容几乎看不出来是垃圾留言,而大量的垃圾留言会导致文章可读性下降,并可能会被搜索引擎惩罚,经过一段时间的分析和思考,我发现一种判定垃圾留言的新方法,可以从一定程度提高垃圾留言的识别率。

这种新方法是基于对留言者姓名的过滤,为了实现垃圾留言的功效,这类留言者的姓名通常具有一定的规律,比如姓名为“起重机”、“虚拟主机”、“ * ”等用户的留言,几乎百分之百为垃圾留言,通过总结这类姓名的特点,并对其进行过滤,就可以提高识别垃圾留言的准确率。

将下面几行代码加入到月光Z-Blog反垃圾留言过滤插件的Antispam_chkComment函数中,就可以实现增强型的垃圾留言识别,对于有垃圾留言倾向的评论,会自动转到留言审核界面,审核完成后留言才会显示。其中strFilter中是我总结的一些常见的垃圾留言特征字符串。

Dim i
 Dim strAuthor
 Dim strFilter
 Dim strFilterWord
 strFilterWord= "电影,影院,影视,魔兽,英语,网站,电脑,地图,租房,论坛,营销,社区,nba,qq,seo,在线,赚钱,手机,聊天,兼职"
 strAuthor = objComment.Author
 strFilter = Split(strFilterWord, ",")
 For i = 0 To UBound(strFilter)
  If InStr (strAuthor, strFilter(i)) > 0 Then
   objComment.log_ID=-1-objComment.log_ID
   If objComment.Post Then
   End if
   If IsEmpty(Request.Form("inpAjax"))=False Then
    objComment.Content="您的评论因被怀疑为 Spam 而进入审核过程,请勿再次提交。"
    Call ReturnAjaxComment(objComment)
    Response.End
   End If
   Call ExitError("您的评论因被怀疑为 Spam 而进入审核过程,请勿再次提交。")
  End If
 Next

另外,使用一些SQL语句也可查询出疑似留言,具体使用方法是,使用Access打开MDB数据库,点击数据库窗口左侧的查询,然后点新建,选择向导或设计视图,然后再视图菜单中选择“SQL视图”,就可以执行自己写好的SQL语句,下面是一些常用的SQL语句。


  按数量查看留言者留言频率


select comm_homepage,count(*) from blog_Comment group by comm_homepage having count(*)>10 order by count(*) desc

留言网站你地址为单个网页的留言(通常只有SEO会这么干)


select * from blog_Comment where comm_homepage like '*.htm*'

留言内容包含UBB的链接

select * from blog_Comment where comm_content like '*url*'

标签:垃圾留言,评论,z-blog
0
投稿

猜你喜欢

  • 基于tensorflow指定GPU运行及GPU资源分配的几种方式小结

    2021-10-03 10:22:27
  • JavaScript中的this指向问题详解

    2024-04-28 09:46:58
  • Javascript世界的最大整数值

    2008-06-23 13:23:00
  • 如何go语言比较两个对象是否深度相同

    2024-02-18 21:21:58
  • Pandas+Matplotlib 箱式图异常值分析示例

    2022-09-19 08:49:39
  • python3格式化字符串 f-string的高级用法(推荐)

    2023-04-13 00:56:55
  • Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能

    2024-04-16 09:13:02
  • Redux saga异步管理与生成器详解

    2023-07-24 02:53:52
  • 全面详解JS正则中匹配技巧及示例

    2024-03-24 15:07:39
  • 小米正式开源 SQL 智能优化与改写工具 SOAR

    2024-01-20 09:34:56
  • Python中常见的加密解密算法总结

    2021-10-18 12:13:17
  • swiper Scrollbar滚动条组件详解

    2024-04-19 10:03:28
  • sqlserver锁表、解锁、查看销表的方法

    2024-01-12 15:57:38
  • 深度学习入门之Pytorch 数据增强的实现

    2021-04-05 22:26:07
  • python flask安装和命令详解

    2022-07-25 10:42:10
  • 彻底理解Python中的yield关键字

    2021-02-23 16:31:42
  • JavaScript语法约定和程序调试原理解析

    2024-04-18 09:46:22
  • python使用itchat库实现微信机器人(好友聊天、群聊天)

    2023-07-12 10:38:39
  • python安装numpy和pandas的方法步骤

    2023-05-19 09:43:09
  • Python SSL证书验证问题解决方案

    2022-11-06 13:54:35
  • asp之家 网络编程 m.aspxhome.com