« 解决IBM thinkpad笔记本恢复系统时报“Product Recovery 无法恢复系统”之类的错误 | Main

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
本文网址:http://www.hzqbbc.com/blog/arch/2006/11/cscuttle_caec.html
 

November 15, 2006

清理scuttle 的垃圾书签

无论是blog系统,还是论坛,经常都充斥着要命的spam,各种类型都有。extmail.org上的scuttle很早前就已经开始遭殃。后来发现这些注册的家伙可能是通过程序注册的,所以加了个安全认证码的东西,注册要输入认证码,后来好了一段时间,最近又跑来一大堆spam信息。无奈!

于是花了半小时写了个垃圾脚本(无奈啊,连接到服务器好慢,网通与电信之间的距离永远是那么遥远...)干掉这些spam。

详细的脚本:

run.sh:

#!/bin/sh
MYSQL="mysql -u root -pyourpassword"

die() {
        echo "Usage: $0 user_id"
        exit 255
}

[ -z "$1" ] && die && return 1

./get_bookID.sh $1|$MYSQL|grep -P "\d+" > "$1"_bID.txt
./list_cateID.sh $1|$MYSQL|grep -P "\d+" > "$1"_id.txt
./del_id.sh $1|$MYSQL
rm -rf $1*.txt

get_bookID.sh:

#!/bin/sh
echo "use app_bookmark; SELECT bID from scBookmarks WHERE uID='$1';"

list_cateID.sh:

#!/bin/sh
echo "use app_bookmark;"

for bid in `cat $1_bID.txt`;do
        echo "SELECT id FROM scCategories WHERE bId='$bid';"
done

del_id.sh:

#!/bin/sh
echo "use app_bookmark;"
for bid in `cat $1_bID.txt`;do
        echo "DELETE FROM scCategories WHERE bId='$bid';"
        echo "DELETE FROM scBookmarks WHERE bId='$bid';"
done

其实可以合并写在一起,不过无所谓,反正能用就拉倒了。没空折腾。反正有了这个烂得掉渣的小脚本,以后看见谁不顺眼干掉谁。哦,忘记了,还得禁止这些家伙的id。实在以后要再泛滥,发书签时也得加认证码?!

Posted by hzqbbc at November 15, 2006 08:39 AM

Comments

你好,请问www.baihu.com是你的吗?如果是请联系我,有合作项目QQ:575185090

Posted by: ok at December 21, 2006 10:37 PM

Post a comment




Remember Me?

(you may use HTML tags for style)