Юникс шелл навсегда - Средство для избавления от говна в фифе [entries|archive|friends|userinfo]
Юникс шелл навсегда

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Средство для избавления от говна в фифе [Jul. 31st, 2011|03:43 pm]
Previous Entry Add to Memories Tell A Friend Next Entry

shell_ljr

[do_]
#!/bin/bash 
md5 () 
{ 
        md5sum | grep -o '[0-9a-fA-F]\+' 
} 
WGET ()  
{  
    wget -q -O - --keep-session-cookies --load-cookies=cookie.txt --save-cookies=cookie.tx
t "$@" 
} 
login ()  
{  
    local chal=$(WGET http://lj.rossia.org/login.bml | grep '\<chal\>'| grep -oP '(?<=valu
e=.)([^"'\'']*)'); 
    WGET --post-data="user=$1&action:login=Вход в систему...&expire=never&bindip=no&chal=$
chal&response=$(printf "$chal$(printf %s $2|md5)" |md5)" http://lj.rossia.org/login.bml | 
grep -q logout 
} 
console_cmd() 
{ 
    WGET 'lj.rossia.org/admin/console/' --post-data="remoteuser=$1&commands=$2&submit=exec
ute" 
} 
if [[ $# < 2 ]]; then 
    echo "Usage: user password [ start_date ]" 
    exit 1 
fi 
user=$1 pwd=$2 date=1 cmd=${4:-twit_set} 
if [ "x$3" != "x" ]; then 
    date="/$3/" 
fi 
IFS='' 
echo $browser 
if login $user $pwd; then 
    console_cmd $user `wget -q -O - http://lj.rossia.org/stats.bml | sed -n '/New Jou/,/De
mo/{s#.*\(user=\|/users/\)\([^&/]*\)[^,]*, \([0-9-]*\).*#\3 \2#g;p}'| sort | sed -n "$date
,/</{s#.* #$cmd #;/:/d;p;}"` | sed  's#.*<PRE><B><FONT COLOR=[^>]*>\([^<]*\)<.*#\1#; /</d'
else 
    echo 'Cannot login' 
    exit 1 
fi 
Code syntax highlighting by VIM captured with ScreenShot script


Делаем ./twit_recent.sh user password -- и все новоприбывшие оказываются в твит-листе
Можно ещё добавлять дату
./twit_recent.sh user password 2011-07-25 -- забанить всех новоприбывших начиная с 25-го числа

Upd:

IyEvYmluL2Jhc2gKbWQ1ICgpCnsKCSAgICBtZDVzdW0gfCBncmVwIC1vICdbMC05YS1mQS1GXVwr
Jwp9CldHRVQgKCkgCnsgCiAgICB3Z2V0IC1xIC1PIC0gLS1rZWVwLXNlc3Npb24tY29va2llcyAt
LWxvYWQtY29va2llcz1jb29raWUudHh0IC0tc2F2ZS1jb29raWVzPWNvb2tpZS50eHQgIiRAIgp9
CmxvZ2luICgpIAp7IAogICAgbG9jYWwgY2hhbD0kKFdHRVQgaHR0cDovL2xqLnJvc3NpYS5vcmcv
bG9naW4uYm1sfGdyZXAgJ1w8Y2hhbFw+J3wgZ3JlcCAtb1AgJyg/PD12YWx1ZT0uKShbXiInXCcn
XSopJyk7CiAgICBXR0VUIC0tcG9zdC1kYXRhPSJ1c2VyPSQxJmFjdGlvbjpsb2dpbj3QktGF0L7Q
tCDQsiDRgdC40YHRgtC10LzRgy4uLiZleHBpcmU9bmV2ZXImYmluZGlwPW5vJmNoYWw9JGNoYWwm
cmVzcG9uc2U9JChwcmludGYgIiRjaGFsJChwcmludGYgJXMgJDJ8bWQ1KSIgfG1kNSkiIGh0dHA6
Ly9sai5yb3NzaWEub3JnL2xvZ2luLmJtbCB8IGdyZXAgLXEgbG9nb3V0Cn0KY29uc29sZV9jbWQo
KQp7CglXR0VUICdsai5yb3NzaWEub3JnL2FkbWluL2NvbnNvbGUvJyAtLXBvc3QtZGF0YT0icmVt
b3RldXNlcj0kMSZjb21tYW5kcz0kMiZzdWJtaXQ9ZXhlY3V0ZSIKfQppZiBbWyAkIyA8IDIgXV07
IHRoZW4KCWVjaG8gIlVzYWdlOiB1c2VyIHBhc3N3b3JkIFsgc3RhcnRfZGF0ZSBdIgoJZXhpdCAx
CmZpCnVzZXI9JDEgcHdkPSQyIGRhdGU9MSBjbWQ9JHs0Oi10d2l0X3NldH0KaWYgWyAieCQzIiAh
PSAieCIgXTsgdGhlbgoJZGF0ZT0iLyQzLyIKZmkKSUZTPScnCmVjaG8gJGJyb3dzZXIKaWYgbG9n
aW4gJHVzZXIgJHB3ZDsgdGhlbgoJY29uc29sZV9jbWQgJHVzZXIgYHdnZXQgLXEgLU8gLSBodHRw
Oi8vbGoucm9zc2lhLm9yZy9zdGF0cy5ibWwgfCBzZWQgLW4gJy9OZXcgSm91LywvRGVtby97cyMu
KlwodXNlcj1cfC91c2Vycy9cKVwoW14mL10qXClbXixdKiwgXChbMC05LV0qXCkuKiNcMyBcMiNn
O3B9J3wgc29ydCB8IHNlZCAtbiAiJGRhdGUsLzwve3MjLiogIyRjbWQgIzsvOi9kO3A7fSJgIHwg
c2VkICAncyMuKjxQUkU+PEI+PEZPTlQgQ09MT1I9W14+XSo+XChbXjxdKlwpPC4qI1wxIzsgLzwv
ZCcKZWxzZQoJZWNobyAnQ2Fubm90IGxvZ2luJwoJZXhpdCAxCmZpCg==
LinkLeave a comment

Comments:
From:[info]vtom
Date:July 31st, 2011 - 03:17 pm
(Link)
зачем же так извращаться?
[User Picture]
From:[info]do_
Date:July 31st, 2011 - 03:24 pm
(Link)
В каком месте извращение?
From:[info]vtom
Date:July 31st, 2011 - 03:30 pm
(Link)
я к тому, чтобы всех кто пришел позже исключать
[User Picture]
From:[info]do_
Date:July 31st, 2011 - 03:34 pm
(Link)
Потому что 99% процентов новоприбывших придурки.
[User Picture]
From:[info]ketmar
Date:August 6th, 2011 - 02:15 pm
(Link)
ты б его выложил ещё в b64 внизу, что ли. ужасно неудобно копипастить такие раскраски.
[User Picture]
From:[info]do_
Date:August 6th, 2011 - 03:39 pm
(Link)
Добавил, нет проблем
[User Picture]
From:[info]ketmar
Date:August 6th, 2011 - 03:41 pm
(Link)
о. хорошо. теперь ещё для комплекта осталось кого-нибудь в каменты с большими глазами и «что это за мусор внизу?!»
[User Picture]
From:[info]do_
Date:August 6th, 2011 - 04:00 pm
(Link)
тут место, прямо скажем, не самое людное
[User Picture]
From:[info]ketmar
Date:August 6th, 2011 - 04:22 pm
(Link)
оно и хорошо, наверное.