以前に一度、「楽天ブログ スパム一括削除とスクレイピング 」というWebプログラムを紹介しました。
一時期、私のサイトで公開していましたが楽天のページが変わって動かなくなってしまいました。8月になって少し時間が空いたので、Windowsのアプリケーションとして動くように改良を加えました。一つ一つスパムコメントを消していくのは面倒なので、このように一括削除できるものを用意しました。
以前に紹介した「楽天ブログバックアップ」と同じように、Windows 2000, XPの環境で動くと思います(Vistaは持っていないのでわかりません)。
インストール
以下のURLからファイルをダウンロードして、zipファイルを展開してください。
<rakutenblog/antispam.zip>
(zipは726KByte、展開時2MByteくらい)
展開すると以下の2つのファイルに展開されます。dllの方は実行するときに必要なので消さないで、そのフォルダのままにしておいてください。
rakutenBlogAntiSpam.exe
watir\IEDialog\Release\IEDialog.dll
実行
-
次にrakutenBlogAntiSpam.exeをダブルクリックで起動すると、下図のように楽天のIDとパスワードを入れる画面がでますので、入力してLoginボタンを押してください。
-
数秒ほど経つ(ネットワークやパソコンの性能により時間のかかることがあります)と、さらに下の一覧の画面が表示されます。
-
不必要なBBSやコメントにチェックを入れて、Deleteボタンを押します。
少し時間がかかりますが、画面下部のステータスのところで”Deleting ID:…”と表示されます。 -
時間がかかりますが、削除を終わると元の画面に戻ります。
-
終了するときは、画面右上の×を押して終了してください。
このプログラムでは、IDやパスワードは保存していませんし、途中で抜いていません。ソースを公開して証明してもいいのですが、このプログラムの技術はスクレイピングといって、掲示板やブログにスパムを書き込むのとほぼ同じ技術を使っています。
悪用するとスパムになるので、ソースプログラムを公開するかどうかは思案をしているところです。
プログラムは、Ruby言語を使用して、WatirというInternet ExplorerでWebサイトにアクセスするライブラリを使用しています。楽天もスパム対策やセキュリティ対策をしているので、従来のRuby言語だけでサイトにアクセスすることが難しくなりました。
今後の拡張
もともとは自分用にWebプログラムを作って使っていましたが、時間が持てましたので公開することにしました。無償ですので、スパムに悩まされている人は使ってみてください。
スパムメールの対策ソフトのように、学習してスパムメールかどうか判断してもいいのですが、間違って消してしまう場合があるので、その機能は実装していません。ただ、スパムだと思われるものに対して、あらかじめチェックを入れるようにしようかと思います。
今後、楽天のページで一括削除できたり、スパム対策が施されるようになるかもしれません。そのときはこのプログラムは使命は果たしたと思います。早くそうなることを願っています。