« 10.21 NZDが好調 | ココ | 10.22 Cauxin…コーキシン »

2006年10月22日

コメントスパム対策(4)  このエントリーを含むはてなブックマーク 

なんか、コメントスパムもあの手この手を使ってくるようです。同じような対策をしている人が多い、ということなのだろうか。もっと独特な対策を施せば、スパムはやって来なくなるのでしょうか?

というわけで、そのための実験を下記のコード(VB.net)でやってみた。


' リンクに関わる文字数をカウント
Dim rex As New Regex("<a href=.+>.+</a>", RegexOptions.Multiline Or RegexOptions.IgnoreCase)
Dim mc As MatchCollection = rex.Matches(TextBox1.Text)
Dim l As Integer = 0

For Each m As Match In mc
  l += m.Value.Length
Next

Label1.Text = String.Format("{0}/{1}", l, TextBox1.Text.Length)

正規表現を使っただけなんで、あとはこれをperlに翻訳してちゃんと実装すれば稼動するわけですが。フォームにTextBoxとLabelを乗せておいて、TextBoxにコメントを貼り付けると、Label1にはAタグで囲まれた文字数の割合が表示されるというだけなんですが。あとはこれにAタグの数をカウントすれば、今来てるコメントのたいていは弾けるでしょう。

By ただ at 16:14 カテゴリー ; さんぷるライブラリー , PinMarch Samples , VB, VB .net , mein Erbe

« 10.21 NZDが好調 | 10月の記事 | 10.22 Cauxin…コーキシン »




トラックバック

このエントリーのトラックバックURL:
http://pinmarch.sakura.ne.jp/mt/mt-tb.cgi/679