增强micolog的评论过滤
本博客遭遇了垃圾评论,证据如下:
貌似是国外来的,然而我的博客还不出名,搜索引擎都没收录几条,很是奇怪。
于是寻找应对策略,找到一种办法:
也就是在评论处理时加多一个是否包含中文的处理,按这个思路修改micolog代码,在Post_comment类中:
在
content=myfilter.do_filter(content)
添加如下代码:
import re
p=re.compile(u"[\u4E00-\u9FA5]")
if not p.search(content):
if useajax:
self.write(simplejson.dumps((False,-101,_('Please input comment with Chinese .'))))
else:
self.error(-101,_('Please input comment with Chinese .'))
return
就可以了。之后只有含中文的评论才可通过,先看看效果。
转载请注明:来自vvonder's blog
本文地址:http://vvonderblog.appspot.com/2009/09/11/enhance-micolog-comment-filtering.html
11 条评论
我要留言云在天边 发表于 2009-09-12 at 00:25 回复 引用
vvonder 发表于 2009-09-12 at 09:48 回复 引用
一种办法,将主题模板sidebar.html中的 {{archive.monthyear}} 换成 {{archive.year}}年{{archive.month}}月 ,不过这样monthyear标签就多余了
云在天边 发表于 2009-09-12 at 11:01 回复 引用
云在天边 发表于 2009-09-12 at 23:43 回复 引用
vvonder 发表于 2009-09-13 at 10:36 回复 引用
zpcms 发表于 2010-03-06 at 20:18 回复 引用
试试看看效果如何---
houkai 发表于 2010-04-26 at 20:17 回复 引用
JOJO 发表于 2010-04-27 at 01:56 回复 引用
JOJO 发表于 2010-04-27 at 01:57 回复 引用
JOJO 发表于 2010-04-27 at 02:33 回复 引用
Davoola 发表于 2010-10-13 at 19:14 回复 引用