とりあえず、beforeAddCommentにて「本文中にhrefが5つ以上あったらスパムくさいと判定する」という方法を取ったことで、コメントスパムが表出することは避けていますが、データとしてはずんずん増えていっていることには違いがない。おいおいまとめてゴミを削除するような方法を考えるつもりではあるけど、とりあえず最低の方法にてそもそもコメントがつけられないようにしました。その方法というのも、「authorが特定の文字列だったら弾く」というもの。すぐにいたちごっこになりそうでかっこわるーい。けど良いんです。とりあえずなんです。
で、したことは以下の通り。
Entry.py の最初の方に、以下のタプルを作成。
BAD_AUTHORS = ('Charge Back', 'Check Back')

次に addComment 関数にて、
for bad_author in BAD_AUTHORS:
    if author.count(bad_author):
        raise RuntimeError, "Invalid comment."
を追加。インデントは適切に。
Posted by setomits at 03:23 | Comments: 0
Leave a comment
Required fields are marked with *
search
calendar
Feb 2012
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
26272829   
archives
photos on flickr
www.flickr.com