Участник:FedyaBot/Собрание сочинений

Материал из Викиреальностя
Перейти к: навигация, поиск

Собрание сочинений доброго товарища Викиреальности FedyaBot, сделавшего тысячи правок в неустанном труду на благо отчизны.

Содержание

[править] Абуз-расстрельщик

use strict;
use warnings;
use utf8;
use MediaWiki::API;

our $wikis = {'wr' => ['http://wikireality.ru/w/api.php', 12], 'cw' => ['http://cyclowiki.org/w/api.php', 3]};
our ($api, $temp, $opts) = undef;
our $cache = { 'wr' => {}, 'cw' => {} };

$opts = { reason => '{{spambotproxy}}', nocreate => 1, action => 'block', expiry => '5years' };

foreach (keys %{$wikis})
{
    $api->{$_} = MediaWiki::API->new({ api_url => $wikis->{$_}[0] });
    $api->{$_}->login({ lgname => 'Рыба-меч', lgpassword => 'парольрыбымеча' }) || die $_ . ": ". $api->{$_}->{error}->{details};
    $api->{$_}->list({ action => 'query', list => 'abuselog', aflfilter => $wikis->{$_}[1], aflprop => 'user', afllimit => 500, afldir => 'older' }, { hook => \&subr, max => 20 });
}

sub subr
{
    ITEMS: foreach my $item(@{$_[0]}) {
        next if ($cache->{$_}->{$item->{'user'}} == 1);
        WIKIS: foreach (keys %{$wikis})
        {
            $temp = $api->{$_}->api({ action => 'query', list => 'allusers', aufrom => $item->{'user'}, aulimit => 1 });
            if ($temp->{query}->{allusers}[0]->{name} eq $item->{'user'})
            {
                print "$item->{'user'} is user\n";
                $cache->{$_}->{$item->{'user'}} = 1;
                next ITEMS;
            }
            
            $temp = $api->{$_}->api({ action => 'query', list => 'blocks', bkip => $item->{'user'} });            
            if ($temp->{query}->{blocks}[0]->{id})
            {
                print "$_ - $item->{'user'} is already blocked\n";
                $cache->{$_}->{$item->{'user'}} = 1;
                next WIKIS;
            }
            
            $temp = $api->{$_}->api({ action => 'query', prop => 'info', intoken => 'block', titles => $item->{'user'} }) || warn $_ . ": " . $api->{$_}->{error}->{details};
            $opts->{token} = (values %{$temp->{query}->{pages}})[0]->{blocktoken};
            $opts->{user} = $item->{'user'};
            $api->{$_}->api($opts) || warn $_ . ": " . $api->{$_}->{error}->{details};
            $cache->{$_}->{$item->{'user'}} = 1;
        }
    }
}

[править] Активность пользователей по месяцам

#!/usr/bin/python
# encoding: utf-8
import mwclient, collections
from time import gmtime

wr = mwclient.Site('vseradineevzadu.ru')
data = {}
for n in range(2009, 2013):
    for i in range(1, 13):
        x = str(i) if i > 9 else '0'+str(i)
        if x == '201204': break
        data[str(n)+x] = []

pos_exceptions = [u'Pidor1', u'Pidor2', u'Homoseksual2009', u'Молот Ведьм']
neg_exceptions = [u'SuperBot', u'Исправитель перенаправлений']

def yam(struct_time):
    return str(struct_time[0])+(str(struct_time[1]) if struct_time[1] > 9 else '0'+str(struct_time[1]))
        
res = wr.allusers(limit = 500, prop = 'editcount')
for user in res:
    if user['editcount'] > 0 and user['name'] not in neg_exceptions:
        if wr.raw_api('query',list='blocks',bkusers=user['name'])['query']['blocks'] == []\
         or user['name'] in pos_exceptions:
            contribs = wr.usercontributions(user['name'], prop = 'timestamp', limit = 500)
            for d in collections.Counter([yam(r['timestamp']) for r in contribs]).keys():
                if d in data: data[d] += [user['name']]

OUT = u''
for m in sorted(data.keys()):
    OUT += "%s:::%s\n" % (m.decode('utf-8'), u",,".join(data[m]))

f = open('users_by_months(UBM).txt', 'w')
f.write(OUT.encode('utf-8'))
f.close()

[править] Бот заливки статей в Циклопедию

# ZALIVOCHNY ROBOT
use strict;
use warnings;
use utf8;
use MediaWiki::API;
#use POSIX qw/floor/;
binmode STDOUT, ':utf8';

our $wapi = {
     'rwp' = MediaWiki::API->new({ api_url => 'http://ru.wikipedia.org/w/api.php' }),
     'cw' = MediaWiki::API->new({ api_url => 'http://cyclowiki.org/w/api.php' })
};
$cw->login({ lgname => 'Благодетель русский', lgpassword => 'slavarossii!slavamoskve!' }) || die;

# zalivka 1
#foreach (1..2011)
#{
#    perenos($_ . ' год', ($_ > 835) ? 'Создание страниц по запросу на форуме' : 'Корректировка интервики');
#    create($_, "#redirect [[$_ год]]", "Создание перенаправлений на года")
#}

# zalivka 2
#our @months = ('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
#foreach my $month(@months)
#{
#    foreach(1..31)
#    {
#         perenos("$_ $month", 'Создание страниц по запросу на форуме');
#    }
#}

# zalivka 3
#foreach (1..2012)
#{
     #create( "Категория:$_ год", sprintf("[[Категория:%s-е]]", floor( $_ / 10 ) == 0 ? 0 : floor( $_ / 10 ) . 0) );
#}

# zalivka 4
#our @list2zalivka;
#$rwp->list({ action => 'query', list => 'search', srsearch => 'год до н.э.', srlimit => 50 }, { hook => \&movese, max => 555 });

#foreach (sort {$b cmp $a} @list2zalivka)
#{
#    print "$_\n";
#    if( $_ == '(21) Лютеция' )
#    {
#         exit 0;
#    }
#    perenos($_, 'Источник: http://ru.wikipedia.org/wiki/'.$_);
#}

$wapi->{commons} = MediaWiki::API->new({ api_url => 'http://commons.wikimedia.org/w/api.php' });

open F, "wantedcategories.txt";
$timestamp = <F>;
while (my $line = <F>) {
        chomp $line;
        $line = decode("utf8", $line);
        utf8::decode $line;
        moving_from_many_wikis('Category:' . $line);
}
close F;

open F, "wantedtemplates.txt";
$timestamp = <F>;
while (my $line = <F>) {
        chomp $line;
        $line = decode("utf8", $line);
        utf8::decode $line;
        moving_from_many_wikis($line);
}
close F;

our $wikis = { 'rwp', 'commons' };
sub moving_from_many_wikis
{
     my $title = shift;
     foreach( @{$wikis} )
     {
          my $test = $wapi->{$_}->api({ action => query, prop => 'revisions', titles => $title });
          next if (exists ($test->{query}->{pages}->{'-1'}->{title}));

          my $res = $wapi->{$_}->get_page($title);
          next if(!$res);
          
          $wapi->{cw}->edit({ action => 'edit', title => $title, text => $res->{'*'}, summary => "Заливка шаблонов и категорий из $_" });
     }
}


sub perenos
{
     my ($title, $comment) = @_;
     print "$title\n";
     my $text = $wapi->{rwp}->get_page({ title => $title });
     $text = $text->{'*'};
     $text =~ s/\[\[[a-z-]+:.*?\]\]//ig;
     $wapi->{cw}->edit({ action => 'edit', title => $title, text => $text, bot => 1,
          summary => $comment }) || warn $cw->{error}->{details};
}

sub create
{
     my ($title, $text, $comment) = @_;
     print "$title\n";
     $wapi->{cw}->edit({ action => 'edit', title => $title, text => $text, bot => 1,
                summary => $comment }) || warn $cw->{error}->{details};
}

#sub delete
#{
#    my ($title, $comment) = @_;
#    print "$title...";
#    my $history = $cw->api({ action => 'query', prop => 'revisions', titles => $title, rvdir => 'newer', rvlimit => 1 }) || warn $cw->{error}->{details};
#    if( (values %{$history->{query}->{pages}})[0]->{revisions}[0]->{user} eq 'FedyaBot' )
#    {
#         my $res = $mw->api({
#         action => 'query',
#         prop => 'info',
#         intoken => 'delete',
#         titles => 'Labuda'
#}) || die "Не могу получить delete token";
#    my $deletetoken = (values %{$res->{query}->{pages}})[0]->{deletetoken};
#
#         print "deletion\n";
#         $mw->api({
#           action => 'delete',
#          token => $deletetoken,
#         title => $title,
#        reason => $comment
#   }) || warn $cw->{error}->{details};
#}
#else
#{
#         print "not_a_bott\n";
#    }
#}

[править] Война с счётчиком

bash -c 'for i in {1..5000}; do echo $i; wget http://wiki.org/wiki/YAWP?$i -O /dev/null 2> /dev/null; done;'

[править] Делетопедический спаситель

#!/usr/bin/perl
use utf8;
use MediaWiki::API;
use strict;
use LoPPass;
binmode STDOUT, ':utf8';

our $s = MediaWiki::API->new({ api_url => 'http://h.deletopedia.org/w/api.php' });
our $CW = LoPPass->mwo('cycl', 1);

$s->list({ action => 'query', list => 'allpages', apnamespace => 0, apfilterredir => 'nonredirects', aplimit => 500 }, { hook => \&subr, max => 100 });

sub subr
{
    foreach(@{$_[0]})
    {
        my $res = $s->get_page($_);
        my $text = $res->{'*'};
        $text =~ s/{{(к удалению|удалена).*?$//igm;
        $CW->edit({ action => 'edit', title => $_->{title}, text => $text, minor => 1, bot => 1, summary => 'автоматика: материалы павшей Детелопедии' });
        printf("%s\n", $_->{title});
    }
}

[править] Генератор календаря

#!/usr/bin/perl
use utf8;
binmode STDOUT, ':utf8';

our $months = [[],['январь', 31],['февраль',29],['март',31],['апрель',30],['май',31],['июнь',30],['июль',31],['август',31],
    ['сентябрь',30],['октябрь',31],['ноябрь',30],['декабрь',31]];
sub month { return $months->[$_[0]]->[0]; }
sub days { return $months->[$_[0]]->[1]; }
sub mg { my $m = month($_[0]); return ((substr($m,-1) eq 'т') ? $m."а" : substr($m,0,-1)."я"); }

printf("| group$_ = %s\n| text$_ = %s\n", ucfirst(month($_)), nav_text($_)) foreach(1..12);

sub nav_text
{
    my(@m,@w);
    foreach(1..days($_[0]))
    {
        push(@m, sprintf("[[%s %s|%s]]", $_, mg($_[0]), $_));
        push(@w, sprintf("[[%s %s в викисреде|%s]]", $_, mg($_[0]), $_));
    }
    return sprintf("В Интернете: %s<br />В википроектах: %s", join(' • ', @m), join(' • ',@w));
}

[править] Генератор таблицы АК

#!/usr/bin/perl
use utf8;
binmode STDOUT, ':utf8';

our $candidates = {
    1 => [['Biathlon','Дядя Фред'],
          ['Cemenarist','Horim'],
          ['DR','Horim'],
          ['Generous','D.bratchuk'],
          ['Michgrig','D.bratchuk'],
          ['Mstislavl','Horim'],
          ['RussianSpy','self'],
          ['VasilievVV','Horim'],
          ['Vladimir Solovjev','Horim'],
          ['Vlsergey','Petrov Victor'],
          ['Wanderer','Lord Dimetr'],
          ['Brateevsky','Рулин'],
          ['Дядя Фред','Horim']],
    2 => [['97i79','Андрей Романенко'],
          ['Abiyoyo','Stanley K. Dish'],
          ['Daryona','N.Konnor'],
          ['Dodonov','Григорий Кияшко'],
          ['Elmor','Makakaaaa'],
          ['Ilya Voyager','N.Konnor'],
          ['JukoFF','Lord Dimetr'],
          ['Levg','IgorMagic'],
          ['Neon','RasamJacek'],
          ['Pauk','Kolchak1923'],
          ['Pessimist2006','Petrov Victor'],
          ['Qweedsa','N.Konnor'],
          ['Shakko','Makakaaaa'],
          ['Skydrinker','N.Konnor']],
    3 => [['Adavyd','Horim'],
          ['Altes','Рулин'],
          ['AndyVolykhov','Lord Dimetr'],
          ['Artem Korzhimanov','dima'],
          ['Be nt all','Lord Dimetr'],
          ['Bezik','Horim'],
          ['Bff','Demidenko'],
          ['Blacklake','Horim'],
          ['Borealis55','Demidenko'],
          ['Convallaria majalis','Demidenko'],
          ['Ctac','dima'],
          ['D.bratchuk','Glavkom NN'],
          ['DAVID1985','Kolchak1923'],
          ['Deinocheirus','Horim'],
          ['Dmitry89','Horim'],
          ['Dmitry Rozhkov','IgorMagic'],
          ['Drbug','Horim'],
          ['El-chupanebrej','Lychagin'],
          ['Evacat','Brateevsky'],
          ['Ghirlandajo','Kolchak1923'],
          ['Glavkom NN','Lord Dimetr'],
          ['HarDNox','N.Konnor'],
          ['Horim','Petrov Victor'],
          ['Jackie','dima'],
          ['INSAR','An-Min'],
          ['Insider','Generous'],
          ['Kalan','N.Konnor'],
          ['Lazyhawk','Horim'],
          ['Lvova','Lord Dimetr'],
          ['MaxBioHazard','N.Konnor'],
          ['Maximaximax','dima'],
          ['Melirius','Lychagin'],
          ['Obersachse','Lord Dimetr'],
          ['Petrov Victor','Horim'],
          ['PtQa','Horim'],
          ['Rave','BeautifulFlying'],
          ['ShinePhantom','Horim'],
          ['Sigwald','Рулин'],
          ['Soul Train','dima'],
          ['Stanley K. Dish','Horim'],
          ['Stauffenberg','dima'],
          ['TenBaseT','Sir Snurf'],
          ['Wanwa','Lord Dimetr'],
          ['Wulfson','dima'],
          ['Zoe','Morihei'],
          ['Андрей Романенко','DonRumata'],
          ['Сайга20К','DonRumata'],
          ['Сидик из ПТУ','dima'],
          ['Юрий Педаченко','Lord Dimetr']]
};
our $map = { 1 => ['#ADFF2F','Согласен'], 2 => ['#FFF5D1','Не ответил'], 3 => ['#FF6633','Отказался'] };

foreach (sort keys %{$candidates})
{
     printf( "|- style=\"background-color:%s\"\n| [[%s]]\n| %s\n| [[%s]]\n",
          $map->{$_}[0], $_->[0], $map->{$_}[1], ($_->[1] eq 'self' ? 'самовыдвижение' : $_->[1]))
               foreach(@{$candidates->{$_}});
}

[править] Змеиный генератор дат

#!/usr/bin/python
# encoding: utf-8

mn = [u'январь',u'февраль',u'март',u'апрель',u'май',u'июнь',u'июль',u'август',u'сентябрь',u'октябрь',u'ноябрь',u'декабрь']

OUT = u""
for n in range(2009, 2013):
    OUT += u"<h3>%s</h3>\n<ul>\n" % n
    for i in range(1, 13):
        x = str(n)+str(i) if i > 9 else str(n)+'0'+str(i)
        if x == '201204': break
        OUT += u" <li><a href=\"/wr/statistics/activity/per-month/%s\">%s</a></li>\n" % (x, mn[i-1])
    OUT += u"</ul>\n"
    
print OUT

[править] Перенос блокировок прокси из русской Википедии

use strict;
use warnings;
use utf8;
use MediaWiki::API;

#my @frb = (1,14,27,36,39,42,49,58,59,60,61,101,103,106,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,175,180,182,183,202,203,210,211,218,219,220,221,222,223);
#my @frb = (41,102,105,154,196,197,177,179,181,186,187,189,190,200,201);

our @wikis = ( 'cyclowiki.org/w/api.php', 'wikireality.ru/w/api.php' );
our ($api, $temp, $opts) = undef;

foreach (@wikis)
{
  $api->{$_} = MediaWiki::API->new({ api_url => 'http://'.$_ });
  $api->{$_}->login({ lgname => 'Л.П. Берия', lgpassword => 'ягодалюбительклизм' }) || die $_ . ": ". $api->{$_}->{error}->{details};
}

$opts = (defined $ARGV[1]) ? { reason => '{{hbrange}}', anononly => 1 } : { reason => '{{spambotproxy}}', nocreate => 1 };
$opts->{action} = 'block';
$opts->{expiry} = '1years';
$opts->{user} = $ARGV[0];

our $source = MediaWiki::API->new({ api_url => 'http://ru.wikipedia.org/w/api.php' });
$source->list({ action => 'query', list=>'logevents', leuser => 'ProxyBlockBot', lelimit => 150, lestart => 20111205000000 }, { hook=> \&do_block, max => 4 });

#foreach my $f(@frb)
#{
#  foreach my $s(0..255)
#  {
#    do_block(sprintf("%s.%s.0.0/16",$f,$s));
#  }
#}

sub do_block
{
  foreach my $q(@{$_[0]})
  {
   my $ip = $q->{title};
   $ip =~ s/Участник://;
#   my ($ip) = @_;
   $opts->{user} = $ip;
   print "blocking $ip\n";
  foreach (@wikis)
  {
  #$temp = $api->{$_}->api({ action => 'query', list => 'blocks', bkip => $opts->{user} });
  #if ($temp->{query}->{blocks}[0]->{id})
  #{
  # print "$_ - $ip already blocked\n";
  # next;
  #}
  $temp = $api->{$_}->api({ action => 'query', prop => 'info', intoken => 'block', titles => $opts->{user} }) || die $_ . ": " . $api->{$_}->{error}->{details};
  $opts->{token} = (values %{$temp->{query}->{pages}})[0]->{blocktoken};
  $api->{$_}->api($opts) || warn $_ . ": " . $api->{$_}->{error}->{details};
  }
  }
}

[править] Подсчёт категорий в википроекте

#!/usr/bin/perl
use utf8;
use MediaWiki::API;
binmode STDOUT, ':utf8';

our $WR = MediaWiki::API->new({ api_url => 'http://wikireality.ru/w/api.php' });
our $cats = {};
our $struct = "{|class=\"wikitable\"\n|-\n!Статья\n!Категории\n|-\n";

$WR->list({ action => 'query', list => 'allpages', apnamespace => 0, apfilterredir => 'nonredirects', aplimit => 500 }, { hook => \&subr, max => 100 });
sub subr { foreach(@{$_[0]})
{
    my $page = $WR->get_page($_);
    if( $_->{title} !~ /\$wg/ig && $page->{'*'} !~ /({{навигация|{{конфликты|країнськ|{{disamb|{{неоднознач)/ig ) {
        my @loccats = ();
        my $req = $WR->api({ action => 'query', prop => 'categories', titles => $_->{title}, cllimit => 100 });
        if( $req && exists((values %{$req->{query}->{pages}})[0]->{categories}) )
        {        
            foreach my $cat(@{(values %{$req->{query}->{pages}})[0]->{categories}})
            {
                push(@loccats, sprintf("[[:%s]]", $cat->{title}));
                $cats->{$cat->{title}}++;
            }
            $struct .= sprintf("| [[%s]] || %s \n|-\n", $_->{title}, join(', ', @loccats));
        }
    }
}}

$struct .= "|}\n\n\n{|class=\"wikitable\"\n|-\n!Категория\n!Число включений\n|-\n";
foreach(sort {$cats->{$b} <=> $cats->{$a}} keys %{$cats})
{
    $struct .= sprintf("| [[:%s]] || %s\n|-\n", $_, $cats->{$_});
    last if($cats->{$_} < 5);
}

printf("%s|}", $struct);

[править] Подсчёт статей в википроекте

#!/usr/bin/python
# encoding: utf-8
import mwclient, re;

UserList = {};
DEBUG = u"";

MW = mwclient.Site('vymoiraby.ru');
for page in MW.allpages(limit = 500, filterredir = 'nonredirects'):
    jsn = MW.raw_api('query', prop = 'revisions', rvprop = 'content|user', rvlimit = 5, rvdir = 'newer', titles = page.name )['query']['pages'];
    for pageid in jsn:
        if 'revisions' in jsn[pageid]:
            for rev in jsn[pageid]['revisions']:
                if '*' in rev and 'user' in rev:
                    if re.search(u'^#(redirect|перенапр)(?ui)', rev['*']) == None:
                        if rev['user'] in UserList:
                            UserList[rev['user']] += 1;
                        else:
                            UserList[rev['user']] = 1;
                        break;
                else:
                    DEBUG += u"debug: '*' or 'user' KeyError at page %s\n" % page.name;
        else:
            DEBUG += u"debug: 'revisions' KeyError at page %s\n" % page.name;

OUT = u"{| class=\"wikitable sortable\"\n|-\n! Имя\n! Число статей\n|-\n";
for User in sorted(UserList):
    OUT += u"| [[User:%s|%s]] || %d \n|-\n" % (User, User, UserList[User]);
OUT += u"|}";

f = open(u'authors_by_articles(ABA).txt', 'w');
f.write(OUT.encode('utf-8'));
f.close();
print "\n---SHARL DE BUG---\n";
print DEBUG.encode('utf-8'), "\n";

[править] Полезный вклад в ВР

#!/usr/bin/python
# encoding: utf-8
import sys
sys.path += ['./lib']
import Toolserver, mwclient
from VoteWeightCalc import VoteWeightCalc

mn = [u'январь',u'февраль',u'март',u'апрель',u'май',u'июнь',u'июль',u'август',u'сентябрь',u'октябрь',u'ноябрь',u'декабрь']
md = [31,29,31,30,31,30,31,31,30,31,30,31]

f = open('users_by_months(UBM).txt')
input_d = (f.read()).split('\n')
f.close()
for string in input_d:
    month, users = string.split(':')
    
    calculator = VoteWeightCalc()
    out = u"<div class=\"comment\"><p><a href=\"/wr/statistics/activity/per-month\">← вся статистика</a><br />\n\
Ниже приводится статистика по правкам участников в Викиреальности за %s %s года.</p></div>" % (mn[int(month[4:6])-1], month[:4])
    out += calculator.calcAndOutGroup(u'null', users.decode('utf-8').split(',,'), month+'01000000', month+str(md[int(month[4:6])-1])+'235959')
    out += u'</table>'
    Toolserver.write(u"Активность в Викиреальности — %s %s года" % (mn[int(month[4:6])], month[:4]), out, 'wr/statistics/activity/per-month/'+month)
    sys.stdout.write('http://numerous.fuckup.gov/wr/statistics/activity/per-month/'+month+"\n")

[править] Пометка перенесённых статей

#!/usr/bin/perl
use utf8;
use MediaWiki::API;
use LoPPass;
binmode STDOUT, ':utf8';

our $CW = LoPPass->mwo('cycl', 1);
my $res = $CW->api({ action  => 'query', list    => 'recentchanges', rctype  => 'new', rcstart => '20120511022242',
                     rclimit => 500, rcshow  => '!redirect', rcnamespace => 0, rcprop  => 'user|title' }) || die "CW->api()";

foreach (@{$res->{query}->{recentchanges}})
{
    if ($_->{user} eq 'FedyaBot')
    {
        my $res = $CW->get_page({ title => $_->{title} }) || die;
        
        $CW->edit({ action => 'edit', title => $_->{title}, minor => 1, bot => 1,
                    text => sprintf("%s\n\n[[Категория:Временная:Перенесённые из Википедии статьи]]", $res->{'*'}),
                    summary => sprintf("источник статьи: http://ru.wikipedia.org/wiki/%s, лицензия CC-BY-SA 3.0", $_->{title})
                 });
        printf("%s\n", $_->{title});
    }
}

[править] Расстрел прокси в 2 вики из cmd.exe

use strict;
use warnings;
use utf8;
use MediaWiki::API;

our @wikis = ( 'cyclowiki.org/w/api.php', 'wikireality.ru/w/api.php' );
our ($api, $temp, $opts) = undef;

$opts = { reason => sprintf("{{spambotproxy}} <!--%s-->",  $ARGV[1]), nocreate => 1 };
$opts->{action} = 'block';
$opts->{expiry} = '5years';
$opts->{user} = $ARGV[0];

foreach (@wikis)
{
    $api->{$_} = MediaWiki::API->new({ api_url => 'http://'.$_ });
    
    $temp = $api->{$_}->api({ action => 'query', list => 'blocks', bkip => $opts->{user} });
    if ($temp->{query}->{blocks}[0]->{id})
    {
        print "$_ is already blocked\n";
        next;
    }
    
    $api->{$_}->login({ lgname => 'Карающий меч', lgpassword => 'парольотмеча' }) || die $_ . ": ". $api->{$_}->{error}->{details};
    $temp = $api->{$_}->api({ action => 'query', prop => 'info', intoken => 'block', titles => $opts->{user} }) || die $_ . ": " . $api->{$_}->{error}->{details};
    $opts->{token} = (values %{$temp->{query}->{pages}})[0]->{blocktoken};
    $api->{$_}->api($opts) || warn $_ . ": " . $api->{$_}->{error}->{details};
}

[править] Список редакторов ВР по месяцам

200901:::Arbalet,,Bathyscaphe,,Cvz1,,Deutscher Friedensstifter,,Eds,,Elese,,Fedya,,John Locke,,Serebr,,Арнольд Зукагой
200902:::Arbalet,,Benjamin Linus,,Cvz1,,Deutscher Friedensstifter,,Eds,,Elese,,Fedya,,John Locke,,Leverta,,Refugee,,Smartass,,Valk ster,,Vikuloff,,Арнольд Зукагой
200903:::30pin,,Alpha centauri,,Arbalet,,AstroNomer,,Benedetto xvi,,Benjamin Linus,,Caesarion,,Cvz1,,Eds,,Elese,,Fedya,,Ferrer,,Finstergeist,,Influence,,John Locke,,Leverta,,MagTux,,Parajan,,Postoronniy-13,,Refugee,,S,,Serebr,,Takifugu,,Userpro,,Valk ster,,Welcome all,,Zorkie Ushi,,Zukozaka,,А. Н. Тимашин,,Арнольд Зукагой,,Виктор Перфилов,,Джейкоб,,Оператор,,Посол Кош,,РавнинныйЗеленыйПитон
200904:::30pin,,Alpha centauri,,Arbalet,,AstroNomer,,Benjamin Linus,,Caesarion,,Cvz1,,Eds,,Elese,,Finstergeist,,John Locke,,Kohynoor,,Leverta,,Mazepa11,,Postoronniy-13,,Refugee,,Schakal,,Serebr,,Userpro,,Valk ster,,Welcome all,,Zorkie Ushi,,Арнольд Зукагой,,Виктор Перфилов,,Живая зомаха,,Посол Кош,,Шамиль Басаев
200905:::2,,602,,736,,91.154.47.58.19,,963,,Aaaaaaa,,Arbalet,,Benjamin Linus,,Cvz1,,Deevrod,,Easy boy,,Eds,,Elese,,Ester,,Fedya,,Finstergeist,,Halkin Mils,,Hugo Reyes,,Il,,John Locke,,Needle,,Pauk,,Postoronniy-13,,Profi (de-fua),,Qweedsa,,Ramir,,Refugee,,Schakal,,Serebr,,Takifugu,,Track13,,Valk ster,,Vasilij Ivanovich,,Vavevi,,Welcome all,,Wind,,Арнольд Зукагой,,Виктор Перфилов,,Водомет,,Джулай,,Знак качества,,КВН семьдесят пятый,,Канифоль,,Рома Гома,,С луны свалился,,Станислав Крымский,,Шарк,,Яучастнег
200906:::30pin,,Arbalet,,Benjamin Linus,,Cvz1,,Deevrod,,Estrangelo,,Fedya,,Geler,,Halkin Mils,,John Locke,,Postoronniy-13,,Rever,,Serebr,,Test1,,Valk ster,,Welcome all,,Znk,,Антти Ихалайнен,,Арнольд Зукагой,,Виктор Перфилов
200907:::...I...,,30pin,,Alonca, Havi,,Arbalet,,Benjamin Linus,,C ruwp,,Cvz1,,Deevrod,,Dortmund,,Estrangelo,,Halkin Mils,,Hugo Reyes,,Jeft,,John Locke,,Postoronniy-13,,Q,,Refugee,,Sans Serif,,Schakal,,Serebr,,Track13,,Valk ster,,Verror,,Vikuloff,,Vladon,,Welcome all,,Znk,,Zukko,,Zukozaka,,Арнольд Зукагой,,Викирайт,,Виктор Перфилов,,Гелгунг,,Гонорас,,Джулай,,За Удачу!,,Куколюс виртуалюс,,Леший,,Посол Дятла,,Треугольник
200908:::.:l:.,,646angel,,Anonymous,,Arbalet,,Benjamin Linus,,Checkuser,,Cvz1,,Dd,,Djghjof.obq,,Estrangelo,,Fedya,,Genius,,Halkin Mils,,HeavyCross,,Howard Lovecraft,,Informere,,John Locke,,MBD,,Mistery Spectre,,Needle,,Otvet,,Postoronniy-13,,Refugee,,Rev Rat,,Rewrite,,Sans Serif,,Schakal,,Serebr,,Serg2,,Steik,,Sudoverf,,Tesla,,Track13,,Uchastnik,,Valk ster,,Welcome all,,Xery,,Xkcd,,Yyy,,Yyy8888yyy,,Zmey,,Анарион,,Бартелби1,,Верден!,,Виктор Перфилов,,Вопрос-ответ,,Гелгунг,,Гм,,Гонорас,,За Удачу!,,Информатор,,Информер----,,Йцук,,Карлссон Свернулся,,Крылатый фашист,,Ктулху,,Куколюс виртуалюс,,Медеико,,Правда,,Правдивый,,Правду не скроешь,,Свет истины,,Учаснег858,,Ученый,,Хэри,,Читатель
200909:::Automarks,,Benjamin Linus,,Bertd,,Blakberry,,Cvz1,,Daniel Faraday,,Deevrod,,Drujxba,,Fedya,,G-walk,,Genius,,Information,,John Locke,,Kerbass,,Profi (de-fua),,Qweedsa,,Razoblachil,,Rever,,SA ru,,Sans Serif,,Schakal,,Scull,,Serebr,,Steik,,Sudoverf,,Tred,,Updater,,Valk ster,,Welcome all,,Анатолич1,,Арнольд Зукагой,,Виктор Перфилов,,Дружелюбный батискаф,,Калан21,,Карлссон Свернулся,,ШЕФ,,Ъ,,Ьь,,無題
200910:::646angel,,Benjamin Linus,,Benton,,Browsephp,,Chotate,,Cvz1,,Daniel Faraday,,Deevrod,,Fedya,,Jarfa,,John Locke,,Kageneko,,Kalan-wp,,Lucas Novokuznetsk,,Mistery Spectre,,Otf,,Probe,,Profi (de-fua),,Refugee,,SA ru,,Sans Serif,,Schakal,,Scull,,Serebr,,Sorbina-S,,Spoofer,,Sudoverf,,SuspectedSockPuppet,,T kns,,Teplelektr,,Track13,,Tred,,Updater,,Uysatsaz,,Valk ster,,Welcome all,,X-romix,,Арнольд Зукагой,,Виктор Перфилов,,Вопрощающий,,Вэндел,,Дружелюбный батискаф,,За Удачу!,,Калан21,,Карлссон Свернулся,,Марк Маккормак,,Пирамидомашинец,,Пустынник,,Рипс нимада,,РомаХ,,Сигма,,Բատիսկաֆ
200911:::646angel,,Alesha00,,Alex Alex Lep,,Alokrot,,Benjamin Linus,,CDF,,Chotate,,Cvz1,,Daniel Faraday,,Deanoner,,Deevrod,,Dellirium,,Deutscher Friedensstifter,,Disjoint,,Fedya,,Free for hack,,Genius,,II,,Insecticide,,John Locke,,Mistery Spectre,,Morgenstern,,Nap,,Needle,,Otf,,Rat poison,,Rave,,SA ru,,SJ Tver,,Schakal,,Scull,,Serebr,,Shadow,,Sidious,,Sudoverf,,SuspectedSockPuppet,,T kns,,Teplelektr,,Ultramaniak,,Valk ster,,Vandals015,,Vandals017,,Wikiconf 3,,X-romix,,ZWT 4,,Антипогребень,,Виктор Перфилов,,Владимир Горячев,,Выборщик,,Грайворон,,Добрейшей души человек,,Зеленый попугай,,Калан21,,Карлссон Свернулся,,Марк Крысобой,,Марк Маккормак,,Орионовед,,Пустынник,,Пыж-пыж,,Рипс нимада,,РомаХ,,Серебрист,,Сигма
200912:::30pin,,Alik,,Alokrot,,Benjamin Linus,,Cvz1,,Deevrod,,Destroy,,Fedya,,Finstergeist,,Genius,,Halkin Mils,,John Locke,,Klapaucius,,Mistery Spectre,,Morgenstern,,Ole Førsten,,Overmind,,Rat poison,,Reliz,,SPQR,,Safermax,,Sans Serif,,Schakal,,Scull,,Serebr,,Serg2,,Sidious,,Sudoverf,,Sunktor,,SuspectedSockPuppet,,Suum quique,,Teplelektr,,Thez,,Tolkachev I.,,Ultramaniak,,Valk ster,,Vidocq,,Wikiconf 3,,X-romix,,Ymz,,Zorro,,Батискаф,,Виктор Перфилов,,Враг коммунизма,,Враг коммунизма2,,Глубоководный Сильный Баран,,Горацио,,Добрейшей души человек,,Дружелюбный батискаф,,Задающий вопросы,,Калан21,,Карлссон Свернулся,,Марк Крысобой,,Марк Маккормак,,Пролетарский Гнев,,Рипс нимада,,Юрий Гусманов
201001:::30pin,,Alik,,Argon,,Butko,,Caesarion,,Cvz1,,Damien,,Deevrod,,Dmitry Rozhkov,,Eepc,,Fedya,,Genius,,John Locke,,KGB,,Klapaucius,,Kohynoor,,Lucas Novokuznetsk,,MSN,,Mistery Spectre,,Morgenstern,,NKM,,Novichok 2010,,Ole Førsten,,Onlooker,,Otf,,Qweedsa,,Roggy,,SA ru,,Schakal,,Scull,,Secret,,StraSSenBahn,,SuspectedSockPuppet,,Suum quique,,Teplelektr,,Valk ster,,Verdict,,Wikiped,,X-romix,,Ymz,,Батискаф Батискафьевич,,Виктор Перфилов,,Владимир Горячев,,Горацио,,Дружелюбный батискаф,,Калан21,,Карлссон Свернулся,,Маленькая лягушка,,Марк Маккормак,,Рипс нимада,,Санитар Леса,,Старый дедушка-цензор,,Юрий Гусманов
201002:::Argon,,Batiskaf, One and Only,,Carakan,,Cvz1,,Damien,,Deevrod,,Dmitrij1996,,Fedya,,Genius,,Historian,,Jasty,,John Locke,,Klapaucius,,Kohynoor,,Mistery Spectre,,Morgenstern,,Nith,,Ole Førsten,,Otf,,Rin Gloom,,SA ru,,Schakal,,Secret,,Serg2,,StraSSenBahn,,Sudoverf,,SuspectedSockPuppet,,Suum quique,,Teplelektr,,Track13,,Valk ster,,Vanger,,Ymz,,Батискаф Батискафьевич,,Вики-монстр,,Викиюзер,,Виктор Перфилов,,Владимир Горячев,,Дружелюбный батискаф,,За Удачу!,,Калан21,,Курвалол,,Марк Маккормак,,Рипс нимада,,Юрий Гусманов
201003:::646angel,,Abiyoyo,,Alokrot,,Azin,,Batiskaf, One and Only,,Beer,,ChocoPie,,Cvz1,,DER,,Damien,,Deevrod,,Dmitrij1996,,Dos,,Ebnkem,,Evk,,Fedya,,Genius,,Gop,,Gorelov,,GreenReaper,,Jasty,,John Locke,,Klapaucius,,Kohynoor,,Le Starm,,Linor,,Lokingeim,,Lokingeim, Jr.,,Morgenstern,,Muscovite99,,Needle,,Nisamouse,,Nith,,Nor,,Norvegy,,Noshram,,Ole Førsten,,Olo,,Ordnung,,Otf,,Panthera leo,,Postoronniy-13,,Rave,,Rioseziz,,SA ru,,Schakal,,Scull,,Serebr,,Serg2,,SkyBon,,Spring,,Sudoverf,,SuspectedSockPuppet,,Suum quique,,Tac,,TacBot,,Teplelektr,,Track13,,Trolololer,,Uroboros,,Valk ster,,Vasyl` Babych,,X-romix,,Ymz,,Yuri Che,,Адвокат,,Батискаф Батискафьевич,,Виктор Перфилов,,Владимир Горячев,,ГиМЦ-Д,,Дружелюбный батискаф,,Калан21,,Марк Маккормак,,Наиль Хайруллин,,Прокурор,,Пустынник,,РавнинныйЗелёныйБудда,,Рипс нимада,,Свежее дыхание,,Юрий Гусманов,,Юрник,,╞╬═╡
201004:::Adaga,,Alokrot,,Asd111,,Beaumain,,Beelinegsm,,Benjamin Linus,,Cvz1,,DER,,Deevrod,,Dellirium,,Don Rumata,,Eagle,,Evil Phantom,,Fedya,,Genius,,Gorelov,,Hizzy,,Jester,,John Locke,,José Monteiro,,Klapaucius,,Kohynoor,,Kolchak1923,,Mmaxx,,Morgenstern,,Nadrow,,NickK,,NomoNest,,Ole Førsten,,Onano,,Ordnung,,Otf,,Princenoire,,Profi (de-fua),,Rave,,SA ru,,Sans Serif,,Schakal,,Scull,,Serebr,,SkyBon,,SuspectedSockPuppet,,Suum quique,,Tac,,Teplelektr,,Track13,,Valk ster,,X-romix,,Xpander,,Ymz,,Арнольд Зукагой,,Батискаф Батискафьевич,,Виктор Перфилов,,Владимир Горячев,,ГиМЦ-Д,,Дружелюбный батискаф,,Марк Маккормак,,Олександеръ,,Посол Кош,,Свердловчанин,,Юрий Гусманов,,Юрник,,╞╬═╡
201005:::.mF-,,Afganec,,Alokrot,,Batiskaf, One and Only,,Beaumain,,Cvz1,,DER,,Deevrod,,Evil Phantom,,Fedya,,Genius,,Hanker,,Hotcat,,Ingwar JR,,Jester,,John Locke,,Klapaucius,,Kohynoor,,Long at istn,,Mopec,,Morgenstern,,Ole Førsten,,Ordnung,,Otf,,Pepel,,Profi (de-fua),,Rave,,Roggy,,SA ru,,SPQR,,Safinaskar,,Schakal,,Scull,,Serebr,,SkyBon,,Sudoverf,,SuspectedSockPuppet,,Suum quique,,Tac,,Teplelektr,,Track13,,V,,Valk ster,,Victorrr,,X-romix,,Ymz,,Zeev volk,,Арнольд Зукагой,,Батискаф Батискафьевич,,Быдлокодер,,Виктор Перфилов,,ГиМЦ-Д,,За Удачу!,,Зеленый гремлин,,Иван Помидоров,,Ито Хиробуми,,Калан21,,Карлссон Свернулся,,Пустынник,,Фердинанд,,Хрен,,Эшер,,Юрий Гусманов,,Юрник,,╞╬═╡
201006:::.mF-,,646angel,,A7V,,Alokrot,,AndyX,,Anonim1,,AnonymousSubmarine,,Azerifighter,,Basil,,Cvz1,,DER,,Ddx,,Dellirium,,DerLetzteRegenbogen,,Dream,,Eagle,,Evil Phantom,,FOT,,Fedya,,Genius,,Genseric,,Hotcat,,Inform,,Ivan Chernyenko,,James McQway,,Jester,,John Locke,,Klapaucius,,Kohynoor,,Long at istn,,Lun,,Lurkofag,,Morgenstern,,Muradwu,,Ole Førsten,,Opnet,,Ordnung,,Postoronniy-13,,Povischuk,,Prater,,Prokopenya Viktor,,Qweedsa,,Rave,,Refugee,,Rucar,,SA ru,,Schakal,,Scull,,Sei Dein Eigener Held,,Serebr,,SkyBon,,Socrat,,SuspectedSockPuppet,,Suum quique,,Timur,,Track13,,Uksus,,Unblk,,Valk ster,,Wind,,X-romix,,YaroslavZolotaryov,,Yellow,,Ymz,,Zhao Zioan,,ЉЋ,,Арбітр,,Арнольд Зукагой,,Батискаф Батискафьевич,,Виктор Перфилов,,ГиМЦ-Д,,Горацио,,Дореми,,За Удачу!,,ИСК589,,Калан21,,Карлссон Свернулся,,Кащепузия11,,Кащепузия12,,Олександеръ,,Пустынник,,Рипс нимада,,Самурай,,Фердинанд,,Хрен,,Эшер,,Юрий Гусманов,,Юрник,,╞╬═╡
201007:::646angel,,A7V,,ASK,,Alokrot,,Anonim1,,Anton Diaz,,Azgar,,Batiskaf, One and Only,,Beer,,Butko,,CTCP,,Cvz1,,D33006,,DER,,Dellirium,,DerLetzteRegenbogen,,Exception,,Fedya,,Fukkensaved,,Gulustan,,Hazard,,Igorp lj,,JenVan,,John Locke,,José Monteiro,,Kalan,,Klapaucius,,Kohynoor,,Komandante,,Long at istn,,Ole Førsten,,Ordnung,,Otf,,Qwerty,,Rave,,Refugee,,Rucar,,SA ru,,Schakal,,Scull,,Serebr,,Setalid,,Shpankov,,SkyBon,,Socrat,,Spring,,Sudoverf,,SuspectedSockPuppet,,Tac,,Testter,,Track13,,Valk ster,,Volnaya ptica,,Vovan0,,Wanwaric,,Wind,,X-romix,,Xaf QF,,YaroslavZolotaryov,,Ymz,,Zhao Zioan,,Арбітр,,Арнольд Зукагой,,Батискаф Батискафьевич,,Виктор Перфилов,,ГиМЦ-Д,,ДимонЪХ,,За Удачу!,,Калан21,,Миг,,Оби Ван Кеноби,,Одинокий батискаф,,Олександеръ,,Рипс нимада,,Садовая Морковка,,Садовая Моркофка,,Сергей Николаевич,,Фердинанд,,Флешбом,,Центр города,,Юрник,,╞╬═╡
201008:::646angel,,ASK,,Azgar,,Bahruz Djafarov,,Batiskaf, One and Only,,Betty Scythe,,Bogdanpax,,CSRedRat,,Cvz1,,D33006,,DER,,Damien,,Daot,,Deimos,,DerLetzteRegenbogen,,Dicto x5,,EverybodyKnows,,Exception,,Fauust,,Fedya,,Fukkensaved,,Genius,,Glon,,Gulustan,,Halkin Mils,,Hazard,,His Shadow Bot,,Jester,,John Locke,,José Monteiro,,Klapaucius,,Kohynoor,,Kpss,,Krivitsky MC,,Long at istn,,M M,,M pm,,Morgenstern,,Muscovite99,,Nameless,,Ole Førsten,,Ordnung,,Oversighted494,,Postoronniy-13,,Princenoire,,Qwerty,,Rave,,Refugee,,Rnl,,SA ru,,Schakal,,Scull,,Secret,,Serebr,,SkyBon,,Socrat,,Sudoverf,,Tac,,Testter,,Valk ster,,Vergeltung,,Wanwaric,,X-romix,,Xaf QF,,Xyn,,YaroslavZolotaryov,,Ymz,,Zemant,,АБВГД,,Антти Ихалайнен,,Арнольд Зукагой,,Батискаф Батискафьевич,,Виктор Перфилов,,ГиМЦ-Д,,ДимонЪХ,,За Удачу!,,Калан21,,Луноход-3,,Настоящий Ходок,,Одинокий батискаф,,Оникс,,Рахат Лукум,,Рипс нимада,,ФИОлетович,,Ходок,,Юрник
201009:::1an,,Abyo,,Anon,,Aqui,,BelomoeFF,,Betty Scythe,,Butko,,CSRedRat,,D33006,,DER,,DTNOIZR,,Dellirium,,Dream,,EverybodyKnows,,Exception,,Fedya,,Fukkensaved,,Genius,,Gulustan,,Halkin Mils,,Hazard,,His Shadow Bot,,Independent Observer,,Jasty,,John Locke,,Klapaucius,,Kohynoor,,Krivitsky MC,,M M,,Morgenstern,,NobodyKnows,,Ole Førsten,,Oversighted494,,PeterLemenkov,,Poet,,Postoronniy-13,,Princenoire,,Ramir,,Rave,,Refugee,,Rucar,,SA ru,,Schakal,,Scull,,Secret,,Serebr,,Shawn Spenser,,Sibircheg,,SkyBon,,Spring,,Sudoverf,,Suum quique,,Tac,,Track13,,V,,Valk ster,,Vasyl` Babych,,Wanwaric,,X-romix,,Xaf QF,,Ymz,,АБВГД,,Адсон из Мелька,,Алексей Шиянов,,Арнольд Зукагой,,Батискаф Батискафьевич,,Виктор Перфилов,,ГиМЦ-Д,,ГорныйСинийБатискаф,,ДимонЪХ,,До фига,,За Удачу!,,Калан21,,Карлссон Свернулся,,Керамзит,,Оби Ван Кеноби,,Одинокий батискаф,,Пустынник,,Рахат Лукум,,Рипс нимада,,Самурай,,Сияющий крокодил,,Собакин хвост,,Стюарт Радзинский,,Хомелка,,Хрен,,Юрник,,╞╬═╡
201010:::A7V,,Agra delenda est,,Alokrot,,Benjamin Linus,,Betty Scythe,,Butko,,Clyde,,D33006,,DER,,Deutscher Friedensstifter,,Dicto x5,,Dog,,Dream,,E2n,,Edward Chernenko,,Exception,,Fedya,,Genius,,Gorelov,,Gulustan,,Halkin Mils,,Hazard,,His Shadow Bot,,Hopkeens,,Igorp lj,,Incognitos,,Independent Observer,,Jasty,,JenVan,,John Locke,,José Monteiro,,Kalan,,Klapaucius,,Kohynoor,,Krivitsky MC,,Long at istn,,Morgenstern,,NobodyKnows,,Ole Førsten,,Opel,,Ordnung,,Oversighted494,,Patish,,Pavlosh,,Postoronniy-13,,Princenoire,,Qqewrt,,Rave,,Refugee,,Rucar,,SA ru,,SBN,,Sanja565658,,Scull,,Secret,,Seleff,,Serebr,,SkyBon,,Soulfly,,Sr,,Sudoverf,,Tema256,,Testter,,Track13,,Ultramaniak,,V,,Valk ster,,Vasyl` Babych,,Viki,,Wanwaric,,X-romix,,Xaf QF,,YaroslavZolotaryov,,Ymz,,Yoshamya,,Z-Gleb,,Zemant,,Zuk,,Арнольд Зукагой,,Афоба Зол,,Боевая лысина,,Ветерок,,Виктор Перфилов,,ГиМЦ-Д,,ГорныйСинийБатискаф,,За Удачу!,,Калан21,,Карлссон Свернулся,,Кипр,,Конь,,Кроманьонец,,Миг,,Модераторская шлюшка,,Огурец,,Одинокий батискаф,,Пейсатель Андрей Зелев,,Пепелац,,Рипс нимада,,Собакин хвост,,Стюарт Радзинский,,ФИОлетович,,Фердинанд,,Хомелка,,ЭнтТ,,Юрник,,╞╬═╡
201011:::646angel,,A7V,,Alex Smotrov delenda est,,Alokrot,,Azgar,,BelomoeFF,,Bogdanpax,,D33006,,DER,,DerLetzteRegenbogen,,Deutscher Friedensstifter,,Dream,,Drovosekk,,Edward Chernenko,,EverybodyKnows,,Exception,,Fedya,,Genius,,Gulustan,,Halkin Mils,,Hazard,,His Shadow Bot,,Hopkeens,,Hotcat,,Igorp lj,,Incognitos,,Independent Observer,,JenVan,,John Locke,,José Monteiro,,Karbofosych,,Kaury,,Klapaucius,,Klouman,,Kohynoor,,Krivitsky MC,,Long at istn,,Morgenstern,,Ole Førsten,,Orion,,Otf,,Oversighted494,,PRAVEDNIK 96,,Postoronniy-13,,Qqewrt,,Rave,,Refugee,,Rucar,,SA ru,,Sanja565658,,Scull,,Secret,,Seleff,,Serebr,,SkyBon,,Sr,,Stauffenberg,,Storyteller,,Sudoverf,,Tac,,TenBaseT,,Testter,,The Chaser,,Ultramaniak,,Valk ster,,Viki,,Wanwaric,,X-romix,,Xaf QF,,YaroslavZolotaryov,,Ymz,,Z-Gleb,,Александр 097,,Анон,,Арнольд Зукагой,,Афоба Зол,,Ветерок,,Виктор Перфилов,,Выборы,,ГиМЦ-Д,,ДимонЪХ,,За Удачу!,,Калан21,,Карлссон Свернулся,,Конь,,Кроманьонец,,Миг,,Мопец Ципельман,,Одинокий батискаф,,Пейсатель Андрей Зелев,,Пепелац,,Стюарт Радзинский,,ТайныйЧорныйБатискаф,,ФИОлетович,,Фердинанд,,Фрашкард,,Хомелка,,Эндрюща,,ЭнтТ,,Юрник,,╞╬═╡
201012:::Alokrot,,Anonimus-238,,Anton-rigin,,Bogdanpax,,Bubu,,D33006,,DER,,Deimos,,Dellirium,,DerLetzteRegenbogen,,Deutscher Friedensstifter,,Dicto x5,,Dream,,Drovosekk,,Ebnkem,,Edward Chernenko,,Exception,,Fedya,,Filho da Lusitânia,,Fly55i,,Gulustan,,Halkin Mils,,Hazard,,His Shadow Bot,,Hopkeens,,Hotcat,,Igorp lj,,Ilya Volgin,,JenVan,,John Locke,,Klapaucius,,Klouman,,Kngz,,Kohynoor,,Krivitsky MC,,Legioner 491,,Letzte*Spieler,,Long at istn,,MaxMax,,Morgenstern,,Nexis,,NobodyKnows,,Oldfox2003,,Ole Førsten,,Ordnung,,Orion,,Oversighted494,,PRAVEDNIK 96,,Passwd,,Patish,,Postoronniy-13,,Ramir,,Rand,,Rave,,Refugee,,Rio Branco,,SA ru,,Sanja565658,,Schakal,,Scull,,Secret,,Serebr,,Serethy,,Serg2,,Sima.,,SkyBon,,Stauffenberg,,Sudoverf,,Sun,,Suum quique,,Testter,,The Chaser,,Track13,,Ultramaniak,,Valk ster,,Vasyl` Babych,,Vemoh9,,Viki,,Wanwaric,,X-romix,,Xaf QF,,YaroslavZolotaryov,,Алексей,,Анон,,Арктодус,,Арнольд Зукагой,,Афоба Зол,,Виктор Перфилов,,Гераклит Вяткин,,ГиМЦ-Д,,ДимонЪХ,,Достопочтенный Ареопаг,,Ебучий корень,,За Удачу!,,Калан21,,Карлссон Свернулся,,Конд,,Конь,,Кэмильфо,,Легионер 491,,Малый батискаф,,Одинокий батискаф,,Пейсатель Андрей Зелев,,СимпатичныйСонныйКтулху,,Старый Лис,,Стюарт Радзинский,,Фердинанд,,Хрен,,Юрий Гусманов,,Юрник,,╞╬═╡
201101:::-elioth,,1Goldberg,,AA1,,Aaa33333333,,Ajdar,,Anton-rigin,,Azgar,,Batiskaf, One and Only,,Beer,,Butko,,ChVA,,D33006,,DER,,DFG,,Damner,,Debugger,,Deutscher Friedensstifter,,Dicto x5,,Dij,,Dodoma,,Dos,,Drbug,,Dream,,Edward Chernenko,,Exception,,Fedya,,Genius,,Glavkom NN,,Gulustan,,Halkin Mils,,Hazard,,His Shadow Bot,,Hizzy,,Hopkeens,,Hotcat,,Huleo,,Ivan-Sochi-wr,,Jasty,,Jester,,Jet,,John Locke,,José Monteiro,,Klapaucius,,Klouman,,Kohynoor,,Krivitsky MC,,Letzte*Spieler,,Lokingeim,,Long at istn,,MaxMax,,Mistery Spectre,,Morgenstern,,Muradwu,,Neueingezogene,,New user,,Nexis,,Ole Førsten,,Ordnung,,Otchet,,Otf,,Oversighted494,,Postoronniy-13,,Rave,,Refugee,,Rucar,,Russian Nature,,SA ru,,SOVA,,SWAT,,Sanja565658,,Sasha L,,Schakal,,Scull,,Secret,,Serebr,,Serg2,,Sinixka,,SkyBon,,Spring,,Stauffenberg,,Sudoverf,,Suum quique,,Svintcov,,Tac,,TehVasya,,Testter,,The Chaser,,The Man in Black,,Track13,,Valk ster,,Viki,,X-romix,,Xaf QF,,YaroslavZolotaryov,,Yevgeny Nourish,,Ymz,,Yuri Che,,Yyy8888yyy,,Аристофан,,Арнольд Зукагой,,Афоба Зол,,Виктор Перфилов,,ВнепартийныйБатискаф,,Георгий Сердечный,,Гераклит Вяткин,,ГиМЦ-Д,,ГорныйСинийБатискаф,,ГранёныйСтеклянныйСтакан,,Григорий Кияшко,,ДЯДЯ,,ДимонЪХ,,Дормидонт Твенти,,ЖирныйОгнедышащийДракон,,За Удачу!,,Калан21,,Карлссон Свернулся,,Конд,,Конь,,КорваЛОЛ,,КрасивыйГолубойБатискаф,,Курка Аалямб,,КусачийПьяныйВиртуал,,Лошадь Рожкова,,Мопец Ципельман,,Мориарти,,Одинокий батискаф,,Однопартийный батискаф,,Пибунсонграм,,Полосатый Тигр,,Представьтесь.,,Рипс нимада,,Сидик из ПТУ,,СимпатичныйСонныйКтулху,,Собакин хвост,,Сотрудник,,Старый Лис,,Стюарт Радзинский,,Тагор,,Участник,,ФСТ95,,Фердинанд,,Фрашкард,,Хомелка,,Юрник,,╞╬═╡
201102:::1Goldberg,,Abcdefj,,Akad,,Anton-rigin,,Artem S.,,AstroHolder,,Azgar,,Batiskaf, One and Only,,Benjamin Linus,,Bzz,,ChVA,,CyberNut,,DER,,Debugger,,DerLetzteRegenbogen,,Deutscher Friedensstifter,,Dicto x5,,Drbug,,Dream,,Drovosekk,,Edward Chernenko,,EverybodyKnows,,Fedya,,Filho da Lusitânia,,GR,,Genius,,Gulustan,,Halkin Mils,,His Shadow Bot,,Hopkeens,,Hotcat,,Ivan-Sochi-wr,,Jo0doe,,John Locke,,Klapaucius,,Klouman,,Kohynoor,,Konnor,,Korol Bumi,,Krivitsky MC,,Letzte*Spieler,,Long at istn,,MaxMax,,MaxMaxMaxMaxMax,,Morgenstern,,Ole Førsten,,Optimist2011,,Ordnung,,Oversighted494,,Patish,,PerfilovBot,,Postoronniy-13,,Rave,,Russian Nature,,SA ru,,SOVA,,SWAT,,Sanja565658,,Scull,,Serebr,,SergeyTitov,,Silelocin,,Skydrinker,,Spec,,Spring,,Stauffenberg,,Sudoverf,,Testter,,The Chaser,,The Man in Black,,Track13,,Valk ster,,Vasiliy Kalamiev,,Wanwaric,,X-romix,,Xaf QF,,Z-Gleb,,Агнешка,,Арнольд Зукагой,,Астроном,,Баранова Ксения,,Бинарная зомаха,,Боевой,,Вагонетка,,Вероника Армагеддонова,,Виктор Перфилов,,ВнепартийныйБатискаф,,Высокопреосвященнейший,,ГиМЦ-Д,,ГорныйСинийБатискаф,,Григорий Кияшко,,ДЯДЯ,,Двойная зомаха,,ДимонЪХ,,Ехтынбаев,,ЖирныйОгнедышащийДракон,,За Удачу!,,ЗелёнаяПивнаяБутылка,,Зубков,,Известный художник,,Калан21,,Карлссон Свернулся,,Комитет,,Коммуноинформер,,Конь,,Курка Аалямб,,ЛетающийПятнистыйБык,,Лошадь Рожкова,,Одинокий батискаф,,Пибунсонграм,,Полосатый Тигр,,Ржавый Батискаф,,Сидик из ПТУ,,Симметричная зомаха,,Старый Лис,,Стюарт Радзинский,,Умный дизайнер,,Участник,,ФИОлетович,,Хреновый Участник,,ЭнтТ,,Юрник,,╞╬═╡
201103:::Abarmot,,Ajdar,,Anton-rigin,,Anton1986,,Artem S.,,AtomInfo,,Batiskaf Batiskafyevich,,Batiskaf, One and Only,,Butko,,Caesarion,,Chorny Vowk,,Clown,,DER,,Debugger,,Deutscher Friedensstifter,,Dos,,Drbug,,Dream,,Drovosekk,,Edward Chernenko,,Fedya,,Genius,,Hazard,,His Shadow Bot,,Hopkeens,,Hotcat,,Jo0doe,,John Locke,,José Monteiro,,Klapaucius,,Klouman,,Kohynoor,,Korol Bumi,,Krivitsky MC,,Le Traceur Snork,,Lokingeim,,Long at istn,,LucidFox,,MaxBioHazard,,MaxMax,,Morgenstern,,Ole Førsten,,Otf,,Oversighted494,,Postoronniy-13,,Rave,,Refugee,,Ridz,,Russian Nature,,SAV,,SOVA,,SWAT,,Schakal,,Scull,,Serebr,,Serg2,,SergeyTitov,,Skydrinker,,Solidarist,,Spec,,Stauffenberg,,Sudoverf,,The Chaser,,The Man in Black,,Umclidet,,Upliner,,Usario,,Valk ster,,Vasyl` Babych,,Wanwaric,,X-romix,,Xaf QF,,Yellow Submarine,,Алексей,,АнтиШл,,Антипессимист,,Аскольд,,Ахульго,,Бездонный океан,,Божественный Зелев,,Буаноник,,Вестниксмерти,,ВесёлыйМудрыйШкрыдень,,Виктор Перфилов,,ВнепартийныйБатискаф,,ГиМЦ-Д,,ГорнаяЧёрнаяГорилла,,ГорныйСинийБатискаф,,Григорий Кияшко,,ДимонЪХ,,Заявка на клоунаж,,Иван Прохоров,,Калан21,,Карлссон Свернулся,,Клоуноклерки,,Конь,,Красная курточка в топке,,Курка Аалямб,,Лариса Бурдыко,,ЛетучийЗлобныйДракон,,Мопец Ципельман,,Мориарти,,Мою с мылом,,НаскороСкляпаныйБатискаф,,НейтральныйВиртуал,,Одинокий батискаф,,Полосатый Тигр,,Старый Лис,,Укроп,,Участник,,ФИОлетович,,Хафер,,Холодный,,Хомелка,,Член академии,,Юрник,,╞╬═╡
201104:::1Goldberg,,Abarmot,,Ajdar,,Alexander,,Amadr,,Anton416735,,Astala,,B for my vote on P-2,,BTRS26,,Bathyscaphe,,Batiskaf, One and Only,,Caesarion,,Clown,,DER,,Debugger,,DenisKrivosheev,,DerLetzteRegenbogen,,Deutscher Friedensstifter,,Digisystem,,DrJuk,,Drbug,,Dream,,Drovosekk,,Edward Chernenko,,Eroilor,,Fauust,,Fedya,,GR,,Genius,,Gulustan,,Halkin Mils,,Hazard,,His Shadow Bot,,Hopkeens,,Igorp lj,,Jasty,,Jo0doe,,John Locke,,José Monteiro,,Kiks,,Klapaucius,,Klouman,,Krivitsky MC,,Le Traceur Snork,,Letzte*Spieler,,Lokingeim,,Long at istn,,M M,,Mabu,,March11,,Mea ho'ohana,,Muradwu,,Nega bug,,Neo,,Nicka32,,Ole Førsten,,Onano,,Oversighted494,,Patish,,Postoronniy-13,,Profi (de-fua),,Ramir,,Rave,,Refugee,,SWAT,,Scull,,Serebr,,Serg2,,SergeyTitov,,SkyBon,,Skydrinker,,Solidarist,,Spec,,Stauffenberg,,Sudoverf,,The Chaser,,The Man in Black,,Track13,,Umclidet,,Uncle Brain,,Usik64,,Valk ster,,Vasyl` Babych,,Vicipaedista,,Wanwaric,,Wilfius,,X-romix,,Xaf QF,,Xenion,,YaroslavZolotaryov,,Yellow Submarine,,Ymz,,Yuri Che,,Агнешка,,Ард,,Арнольд Зукагой,,Аскольд,,Баранов Сергей,,Божественный Зелев,,Веанис Сепил,,ВесёлыйМудрыйШкрыдень,,Виктор Перфилов,,ВнепартийныйБатискаф,,ГиМЦ-Д,,Глиняный,,Глючарина,,ГорныйСинийБатискаф,,Григорий Кияшко,,ДЯДЯ,,ДимонЪХ,,Зело,,Змей,,Калан21,,Карлссон Свернулся,,Конь,,Корпус СС,,КосолапыйВорчливыйЛентяй,,КрасивыйГолубойБатискаф,,Крокодил,,Курка Аалямб,,Лтхомн,,НейтральныйВиртуал,,Одинокий батискаф,,Парламентский батискаф,,Пепелац,,Полосатый Тигр,,Президиум Клоунажа,,Резервные клоуны,,Ржавый Батискаф,,Старый Лис,,Только так,,Уловимый Мститель,,Участник,,ФИОлетович,,Член академии,,ЭнтТ,,Юрник,,╞╬═╡,,間
201105:::1Goldberg,,4lulz,,A Cat Is Fine Too,,Abarmot,,Alex Alex Lep,,All your base,,Alokrot,,Anonimus Maximus,,Anton-rigin,,Armenikum,,Asdf,,AsianAdlar,,B for my vote on P-2,,Bathyscaphe,,Batiscaf17a,,Batiskaf, One and Only,,Beckybay,,Bzin,,DER,,Debugger,,Deintornati,,Dellirium,,Deutscher Friedensstifter,,Drbug,,Dream,,Drovosekk,,Edward Chernenko,,Election,,Eroilor,,EverybodyKnows,,Fauust,,Fedya,,Ferdousi,,Genius,,Glavkom NN,,Gross Doichland,,Gulustan,,Halkin Mils,,Hazard,,His Shadow Bot,,Hkg900,,Hopkeens,,Jasty,,Jo0doe,,John Locke,,José Monteiro,,Kagadrom,,Klapaucius,,Klouman,,Kohynoor,,Korol Bumi,,Krivitsky MC,,Le Traceur Snork,,Letzte*Spieler,,Livandovka,,Long at istn,,Mabu,,MaxBioHazard,,MaxMax,,MirakloEnPlumoj,,Mistery Spectre,,Muradwu,,NVO,,Ninas,,Ole Førsten,,Oversighted494,,Patish,,Postoronniy-13,,Psychiatrick,,Ramir,,Rave,,Reseat,,SWAT,,Scull,,Serebr,,SergeyTitov,,Skydrinker,,Sniper,,Stauffenberg,,Sudoverf,,The Chaser,,The Man in Black,,Track13,,Ucsástnyég,,Ultramaniak,,Usik64,,Valk ster,,Vihodi-vshodi,,Vimr,,Wanwaric,,X-romix,,Zooro-Patriot,,Божественный Зелев,,Большой пёстрый,,ВМН,,Васятка,,Верификация,,ВесёлыйМудрыйШкрыдень,,Виготори,,Викивстречаюсь,,Виктор Перфилов,,Виктор Рефуджи,,ВнепартийныйБатискаф,,ВояджероведЪ,,Выборы-выборы,,Вывих,,Выступление против,,Герметон,,Глючарина,,ГорныйДирижабль,,ГорныйСинийБатискаф,,Гособвинитель,,Гранит,,Григорий Кияшко,,ДНК,,День победы,,ДолгаяСчастливаяСмерть,,ЖЖист,,Зарегистрироваться,,Змей,,Иегуда Арнольнович,,Избиение гомосексуалиста,,Имя участника,,Ирридий,,КВПО,,Калан21,,КаменныйПушистыйБатискаф,,Карлссон Свернулся,,Конд,,Конь,,КорваЛОЛ,,Косиор,,Лошадь Рожкова,,Лтхомн,,Масон,,Мориарти,,Николай Подз. Подольск,,ОКХ,,Одесса,,Одинокий батискаф,,Орионовед,,Очередной виртуал,,Печальный клоун,,Пират,,Полосатый Тигр,,Прогресс-объективность,,Разжигание,,Рулин,,СА,,Сибирчег,,Сидик из ПТУ,,Смелый батискаф,,Совесть и рукопожатие,,Старый Лис,,СтарыйБатискаф,,Супербатискаф,,Темучтитлан,,Теневой КК,,Террапевт,,Терский берег,,Уважаемые знатоки,,Ути-путин,,Участник,,ФИОлетович,,Хомелка,,Ывапролдж,,ЭнтТ,,Этика клоуна,,Юрник,,Ямусукро,,ث,,╞╬═╡
201106:::Abarmot,,Abiyoyo2,,Abladi,,Ajdar,,Alikno,,Alokrot,,Aninimoues,,Anonimus Maximus,,Azgar,,Batiscaf17a,,Batu,,Biatlonchik,,Curio-city,,D133,,DER,,Debugger,,Dellirium,,DerLetzteRegenbogen,,Deutscher Friedensstifter,,Diamid,,Dianisii,,Do-N-Do,,Donner Vetter,,Dr.Drug27,,Drbug,,Dream,,Edward Chernenko,,Eroilor,,F100,,Fauust,,Fedya,,Fon Neirat,,Frau,,Gafgaf,,Genius,,GreenReaper,,Gross Doichland,,Halkin Mils,,Hazard,,Hermann Goethe,,His Shadow Bot,,Hopkeens,,Igorp lj,,Ivan Chernyenko,,Jo0doe,,John Locke,,José Monteiro,,K.O,,Kinsho Mokuroku,,Kohynoor,,Konkurenty,,Korystuvach,,Krasnogorsk,,Kreative,,KrigsFurung,,Krivitsky MC,,La talpa,,Le Traceur Snork,,Letzte*Spieler,,Livandovka,,Long at istn,,Makakaaaa,,MaxBioHazard,,Megalodon2011,,MirakloEnPlumoj,,Mistery Spectre,,Moudav,,MrMozg3000,,Myasnoy volk,,NVO,,Novo,,Ole Førsten,,Optimist,,Oversighted494,,Patish,,Postoronniy-13,,PravdaRu,,Proffesor,,Psychiatrick,,R-ns,,Ramir,,Realist,,Refugee,,Russian Anti Hazard,,SOVA,,SWAT,,Scull,,Serebr,,SergeyTitov,,Solomon,,Stauffenberg,,Stork,,Submarine,,Sudoverf,,Tac14,,Testter,,The Chaser,,The Man in Black,,Thor,,Timanid,,Ucsástnyég,,Ucsásztnyég,,Usik64,,V,,Valk ster,,Van Helsing,,Vbnm201,,Wanwaric,,X-romix,,Xaf QF,,Xls.S,,Xren,,YaroslavZolotaryov,,Ymz,,Zooro-Patriot,,Абсурдолог,,Амбидекстер,,Андрей Данилко,,Антиконюшня,,Божественный Зелев,,Бронетемкин Поносец,,Васятка,,Весной волк,,ВесёлыйМудрыйШкрыдень,,Викируандикут,,Виктор Перфилов,,ВнепартийныйБатискаф,,Высокопреосвященнейший,,Глючарина,,Горный оппель,,ГорныйСинийБатискаф,,Дендрокопос,,ДолгаяСчастливаяСмерть,,Избиение гомосека,,Информация о Конюшне,,Карлссон Свернулся,,Кип,,Конд,,Кондратьев,,Конина,,Конь,,КорваЛОЛ,,Ленинссон,,Лесной Подземный Конь,,Лтхомн,,Луркология,,Мастерство,,Мопец Ципельман,,Мориарти,,Мурманский Троллейбус,,Народный банк,,Не гаснут огни,,Невнимательность,,Новости,,Одинокий батискаф,,Полосатый Тигр,,Поэт-песенник,,Правда-матка,,Правдоруб,,ПсихозПе,,Сладкий батикаф,,Старый Лис,,Стюарт Радзинский,,Три вокзала,,Участник,,ФИОлетович,,Фопопаопапаолпа,,Хасан Насрала,,Членистоногий конь,,Шниперсон,,Эмаэмазооэмо,,Энгельссон,,Юрник,,Ярик,,╞╬═╡
201107:::856cvb,,Abarmot,,Agra delenda est,,Batiskaf, One and Only,,Butko,,DER,,Daniil0299,,Debugger,,DerLetzteRegenbogen,,Deutscher Friedensstifter,,Dmitry89,,Drbug,,Dream,,Duduka,,Eroilor,,Exlex,,Fauust,,Fedya,,Genius,,Glidrim,,GooGoo7,,Halkin Mils,,Hazard,,Hopkeens,,Hualin,,Ignat99,,Innv,,Investigation,,Ivan Chernyenko,,JenVan,,Jo0doe,,John Locke,,Kaiyte,,Kinsho Mokuroku,,Klapaucius,,Klouman,,Krass,,Kreven KP,,Le Traceur Snork,,Letzte*Spieler,,Long at istn,,Mabu,,Makakaaaa,,MirakloEnPlumoj,,NVO,,Ole Førsten,,Oversighted494,,Papabust,,Ptaag,,Ramir,,Rave,,Refugee,,Rudolf,,RybakBot,,SWAT,,Scull,,Seatr,,Serebr,,Solomon,,Stauffenberg,,Stork,,Submarine,,Tac14,,The Man in Black,,Tom,,Tooop,,U.Steele,,Usik64,,Valk ster,,Van Helsing,,Vasyl` Babych,,Wanwaric,,Wisky,,X-romix,,Y433,,Zooro-Patriot,,Абсурдолог,,Агнешка,,Альберт Жуковский,,Арнольд Зукагой,,Божественный Зелев,,ВесёлыйМудрыйШкрыдень,,Виктор Перфилов,,Высокопреосвященнейший,,ГорныйСинийБатискаф,,ДимонЪХ,,ДолгаяСчастливаяСмерть,,Избиение гомосексуалиста,,Император Палпатин,,Инкогнито,,Калан21,,Калий урановосладкий,,Карлссон Свернулся,,Конд,,КорваЛОЛ,,Куратор,,Лаврентия,,Лехай,,Логовикер,,Лтхомн,,Мориарти,,Новопердист,,Одинокий батискаф,,Парламентский батискаф,,Сторож,,Стюарт Радзинский,,Суд идёт,,Танк,,ФараонЪ,,Фердинанд,,Хироглифа,,Чиполлино,,Шмальссон,,Ыстыннах-Хочо,,Эмаэмазооэмо,,Энгельссон,,ЭнтТ,,Юрник,,╞╬═╡
201108:::1Goldberg,,Abarmot,,Advadvadv,,Anton-rigin,,ArthurHennessy,,Bathyscaphe,,Batiscaf17a,,Batiskaf, One and Only,,BmzhPas,,Byryat,,Cg46w6hv37,,Daniil0299,,Deutscher Friedensstifter,,Dicto x5,,Dohn Joe,,Dos,,Drbug,,Dream,,Drovosekk,,Ellipse,,Estrangelo,,Fauust,,Fedya,,Franchcer,,GGG,,GLD,,Gagadus,,Genius,,Gorelov,,Hazard,,Hizzy,,Hopkeens,,Hyper,,Igorp lj,,Innv,,IrinaMyakinina,,Ivan Chernyenko,,JenVan,,John Locke,,KaterinaPiuify,,Kinsho Mokuroku,,Klapaucius,,KlinKlev,,Klouman,,Korol Bumi,,Kuka20311,,Lamerkhav,,Lawr-tia,,Long at istn,,LucidFox,,Mabu,,Makakaaaa,,Marx2,,MirakloEnPlumoj,,Mnogohyits,,Mr.Cukermann,,NVO,,Nadrow,,Ole Førsten,,OvrBot,,Papabust,,Patish,,Pbts,,Qukuqow,,Ramir,,Rave,,Roggy,,SOVA,,SWAT,,Scull,,Serebr,,Sk0rp,,SkyBon,,Sonniy xopek,,Stauffenberg,,Tac14,,The Chaser,,The Man in Black,,Thor,,Twofrogs,,U.Steele,,Udik,,Usik64,,Valentinian,,Valk ster,,Van Helsing,,Whatyagonnado,,X-romix,,Xsbos,,Zooro-Patriot,,А(т)нон,,Апревверазеран,,Божественный Зелев,,Брунец,,ВесёлыйМудрыйШкрыдень,,Виктор Перфилов,,ВнепартийныйБатискаф,,ГорныйСинийБатискаф,,Григорий Кияшко,,ДолгаяСчастливаяСмерть,,Инкогнито,,Калан21,,Карлссон Свернулся,,Кащенко 2.0,,Кип,,Лауг25,,Луксор,,Мориарти,,Одинокий батискаф,,Перебодчик,,Полосатый Тигр,,Сторож,,Танк,,Танковый,,Торчалин,,ФИОлетович,,ФараонЪ,,Читач,,Энгельссон,,Эстонец-кун,,Юрник,,╞╬═╡
201109:::1Goldberg,,Abarmot,,Aqui,,ArthurHennessy,,Batiskaf, One and Only,,Crush,,DER,,Daniil0299,,Dct,,Deutscher Friedensstifter,,Dohn Joe,,Dream,,Eroilor,,Fauust,,Fedya,,Genius,,Hazard,,Hopkeens,,Idont,,Innocentio,,Ivan Chernyenko,,Jester,,Jo0doe,,John Locke,,Kattanf7,,Kinsho Mokuroku,,Klinken,,Korol Bumi,,LeaveTheDoor,,Long at istn,,Luxenus,,Makakaaaa,,MirakloEnPlumoj,,MixTheAll,,Ole Førsten,,Patishon,,Postoronniy-13,,Profi (de-fua),,Ramir,,Rave,,Scull,,Serebr,,Solomon,,Stork,,Sudoverf,,Tac,,Tac14,,Tac24,,TacBot,,The Chaser,,The Man in Black,,Thor,,U.Steele,,UncoverTheTruth,,VadimV,,Valk ster,,Van Helsing,,X-romix,,Xren,,Xsbos,,YaroslavZolotaryov,,Ymz,,Zemant,,Zuglonako,,Адсон из Мелька,,Арнольд Зукагой,,Аттенцирк,,Божественный Зелев,,ВесёлыйМудрыйШкрыдень,,Виктор Перфилов,,Владетель,,Владыка,,ВнепартийныйБатискаф,,Вошелвышел,,ГиМЦ-Д,,ГорныйСинийБатискаф,,Дендрокопос,,Добрая фея,,ДолгаяСчастливаяСмерть,,Карлссон Свернулся,,Лесной Коала,,Молот Ведьм,,Мориарти,,НитьГнилиВойны,,Новый батискаф,,Одинокий батискаф,,Олександр,,Парламентский батискаф,,Полосатый Тигр,,Светофорг,,Старый Лис,,СтарыйРжавыйВиртуал,,Сторож,,Танк,,ФИОлетович,,ФараонЪ,,Хит сезона,,Энгельссон,,Эстонец-кун,,Юрник,,╞╬═╡
201110:::1Goldberg,,Abarmot,,ArthurHennessy,,Bathyscaphe,,Batiskaf, One and Only,,Batu,,Boristodorov56,,Crush,,Dellirium,,Deutscher Friedensstifter,,Dream,,Drovosekk,,DvaVodnom,,Eroilor,,Eth0,,Fauust,,Fedya,,Galaya,,Halkin Mils,,Hazard,,Hopkeens,,Igorp lj,,Iurius,,Ivan Chernyenko,,Jo0doe,,John Locke,,Koooook,,Krebs,,Long at istn,,Makakaaaa,,MirakloEnPlumoj,,NVO,,Ne po lgi,,Nichita1975,,Ole Førsten,,Ole Yves,,Oloddin,,PUYA Molina,,Papabust,,Polym0rph,,Postoronniy-13,,Rave,,Schakal,,Scull,,Serebr,,SkyBon,,Solomon,,Spring,,Stork,,Tac14,,TacBot,,The Chaser,,Ubique,,Valk ster,,X-romix,,Xren,,Xsbos,,YaroslavZolotaryov,,Zooro-Patriot,,Аттенцирк,,Божественный Зелев,,ВесёлыйМудрыйШкрыдень,,Володя Шишкин,,Вошелвышел,,ГиМЦ-Д,,ГорныйСинийБатискаф,,Дендрокопос,,ДолгаяСчастливаяСмерть,,Дуся Агрегат,,Игорь Денно-Нощный,,Индрик,,Карлссон Свернулся,,Кип,,Клюв и ключ,,Нечто,,Ниргем,,Одинокий батискаф,,Полосатый Тигр,,Раинмар,,Светофорг,,Сеть Макса,,Старый Лис,,Сторож,,Стюарт Радзинский,,СынКарла,,Танк,,ФИОлетович,,Фердинанд,,Хайкоу,,Штрих,,Щасизмерим,,Энергетический батискаф,,Юрник,,╞╬═╡
201111:::Abarmot,,Agent ZOG,,Alokrot,,ArthurHennessy,,Asterix12345,,Azdrasti,,Batiskaf, One and Only,,Crush,,Daniil0299,,Deutscher Friedensstifter,,Dream,,DvaVodnom,,Eroilor,,Eth0,,Fauust,,Fedya,,G0rn,,Glavkom NN,,HardDamn,,Hazard,,Hopkeens,,Horim,,Ivan Chernyenko,,Jo0doe,,John Locke,,Klapaucius,,Klouman,,Long at istn,,Makakaaaa,,MirakloEnPlumoj,,N.B.Y.,,Ole Førsten,,Ole Yves,,Postoronniy-13,,Qwer333,,Serebr,,Solomon,,Spring,,Stork,,Tac14,,The Chaser,,The Man in Black,,U.Steele,,Valk ster,,Vasyl` Babych,,X-romix,,Xren,,YaroslavZolotaryov,,Ymz,,Zooro-Patriot,,Арнольд Зукагой,,Бажий дар,,Безмужичье,,Божественный Зелев,,Буаноник,,ВесёлыйМудрыйШкрыдень,,Володя Шишкин,,Вячеслав,,ГиМЦ-Д,,ГорныйСинийБатискаф,,Дендрокопос,,Докторзилла,,ДолгаяСчастливаяСмерть,,Единица предположения,,Живая зомаха,,Журнал отклонений,,Замхофунц,,Звёздный Полосатый Птиц,,Зомашья владыка,,Инкогнито,,Капитан,,Карлссон Свернулся,,Кип,,Коттон,,Лтхомн,,Лухму,,Мираху Араг,,Неадекват,,Нуорск,,Олег Шаран,,Полосатый Птиц,,Полосатый Тигр,,Почтовик,,Почтовый бомж,,Премноговеликий,,Рижский воевода,,Сатана,,Саша Миндаль,,Светофорг,,Сеть Макса,,Старый Лис,,Султан,,Танк,,Участник,,ФИОлетович,,Фердинанд,,Чапай,,Юрник,,╞╬═╡
201112:::Abarmot,,Alokrot,,Armageddon,,Arthusha,,Azdrasti,,Barbara Brylska,,Batiskaf, One and Only,,Crush,,Deutscher Friedensstifter,,Develier,,Do-N-Do,,Dream,,Drovosekk,,DvaVodnom,,Eegbbbfdbfngjnnh,,Eroilor,,Evangeliisto,,Fedya,,Fedya1,,Genius,,Germanil,,Gin,,Glavkom NN,,Gpolitique,,Hazard,,Hopkeens,,Horim,,Igorp lj,,Is45,,Iurius,,Ivan Chernyenko,,Jo0doe,,John Locke,,Kinsho Mokuroku,,Klouman,,Kohynoor,,KoljaKuroesov,,Krass,,Makakaaaa,,MirakloEnPlumoj,,MixTheAll,,NVO,,Newcomer,,Nith,,Novozhilova,,Ole Førsten,,Ole Yves,,Oloddin,,Orlec ru,,Papabust,,Patish,,Postoronniy-13,,Psychiatrick,,SWAT,,Serebr,,Shameonyou,,Solomon,,Stalinist,,Stork,,Tac,,Tac14,,Takaki,,The Chaser,,TigroBot,,U.Steele,,Valk ster,,Van Helsing,,Vrefvrrvvvrhgtbsg,,Wiki o,,X-romix,,Zooro-Patriot,,Агнешка,,Анонимчик,,Антиукронаци,,Артур Коровкин,,Бегемотина,,Божественный Зелев,,Буаноник,,Бутерброд,,ВесёлыйМудрыйШкрыдень,,Володя Шишкин,,ГиМЦ-Д,,Голубчик,,ГорныйСинийБатискаф,,Димка,,Докторзилла,,ДолгаяСчастливаяСмерть,,Железная хватка земли,,Звёздный Полосатый Птиц,,Инфа 100%,,Калан21,,Капитан,,Килужров,,Краденая власть,,ЛетучийЗлобныйДракон,,Люда,,Народный комиссар,,Оборонный строй,,Полосатый Тигр,,Рандомный,,Сатана,,Светофорг,,Сеть Макса,,Соковня,,Старик Куклодолыч,,Старый Лис,,Странник27,,Сіверян,,Танк,,ФИОлетович,,Фердинанд,,ХуВР,,Юрник,,Яз,,╞╬═╡
201201:::Abarmot,,Alokrot,,Armageddon,,Arthusha,,Azin,,B for my vote on P-2,,Bathyscaphe,,Batu,,Bolo1910,,Crush,,DER,,Deutscher Friedensstifter,,Dream,,Drovosekk,,DvaVodnom,,Eegbbbfdbfngjnnh,,Ekaterina,,Eroilor,,Evangeliisto,,Fauust,,Fedya,,Fedya1,,Fussy,,Genius,,GreenReaper,,Hopkeens,,Horim,,Igorp lj,,Iurius,,Jo0doe,,John Locke,,Kinsho Mokuroku,,Klouman,,Korol Bumi,,Krebs,,Lokingeim,,Megalodon2011,,MirakloEnPlumoj,,MoskVsEleph,,NVO,,Nith,,Ole Førsten,,Ole Yves,,Oloddin,,Papabust,,Pashchenko,,Pleuger Rudder,,Profi (de-fua),,Roggy,,Rudolf,,Schakal,,Scull,,Serebr,,SiPlus,,Solomon,,Stauffenberg,,Stork,,TigroBot,,U.Steele,,Uch,,Van Helsing,,X-romix,,Xren,,АД,,Анархист,,Анон-РБК,,Анонимчик,,Арнольд Зукагой,,Артур Коровкин,,Архимед,,Божественный Зелев,,Буаноник,,ВесёлыйМудрыйШкрыдень,,Владыка,,Вожак стаи,,Володя Шишкин,,ГиМЦ-Д,,Голубчик,,ГорныйСинийБатискаф,,Доктор Альбойит,,ДолгаяСчастливаяСмерть,,За Мухина,,Курка Аалямб,,Лаврентия,,Логоневроз,,Локомотивчик,,Морозко,,Народный комиссар,,Нуорск,,Оборонный строй,,Полосатый Тигр,,Поісковикь,,Сатана,,Светофорг,,Сидик из ПТУ,,Симметричная зомаха,,Соковня,,Странник27,,Сіверян,,Танк,,Уних,,ФИОлетович,,Юрий Винтов,,Юрник,,╞╬═╡
201202:::13i,,Abarmot,,B for my vote on P-2,,Batu,,Biblewikian,,Bidlopedia,,Bolo1910,,CTOKEP,,Crush,,DER,,Deutscher Friedensstifter,,Dream,,Drovosekk,,DvaVodnom,,Eegbbbfdbfngjnnh,,Eroilor,,Evangeliisto,,Fedya,,Five Dollars,,Horim,,Igorp lj,,Jo0doe,,John Locke,,Lokingeim,,MirakloEnPlumoj,,NVO,,Ohontryad,,Ole Førsten,,Ole Yves,,Oscar Wilde,,Papabust,,Pashchenko,,Roggy,,SOVA,,Saiber,,Semantic AIM,,Serebr,,Solomon,,Stork,,Usik64,,Van Helsing,,АгитплакатЪ,,Анна Волкова,,Арнольд Зукагой,,Архимед,,Божественный Зелев,,Буаноник,,Весёлый нудист,,ВесёлыйМудрыйШкрыдень,,Владыка,,Володя Шишкин,,Голубчик,,ГорныйСинийБатискаф,,Григорий Кияшко,,ДЯДЯ,,Дарт Мол,,ДимонЪХ,,За Удачу!,,Заммасх и-Идах,,Литургиан,,Маунтейновый Блаллач,,Морозко,,Народный комиссар,,Новый участник,,Полосатый Тигр,,Птица дома кащенова,,Рандомный,,Сисястый админ,,Соковня,,Старый Лис,,Странник27,,Танк,,Уних,,Участник,,Фондин,,Юрий Винтов,,Юрник,,╞╬═╡
201203:::Abarmot,,Alokrot,,Azoger,,B for my vote on P-2,,Crush,,Deutscher Friedensstifter,,Drovosekk,,El Culo,,Eroilor,,Evangeliisto,,Fedya,,Ferz,,For Ze,,HEKTO,,Horim,,John Locke,,John William Waterhouse,,Jorspen,,Kinsho Mokuroku,,Kitmal lena,,Lokingeim,,Lurie,,Mabu,,MirakloEnPlumoj,,Newcomer,,Ole Førsten,,Ole Yves,,Oloddin,,Opium,,Papabust,,Postoronniy-13,,Pzka loi,,Qwer333,,Ramir,,Roggy,,Ruallicomn,,Ruslan,,Sanja565658,,Serebr,,Stork,,The Chaser,,Thor,,Valk ster,,ZoeBlanter,,АД,,Арбитр-Зидан,,Арнольд Зукагой,,Божественный Зелев,,Буаноник,,В сапогах из крокодила,,ВесёлыйМудрыйШкрыдень,,Викивоинские звания,,Воин Синая,,Воин Синода,,Воин Сиона,,Володя Шишкин,,Голубчик,,ГорныйСинийБатискаф,,ДЯДЯ,,ДолгаяСчастливаяСмерть,,Друг Википедии,,За Удачу!,,Килужров,,КрутойСливнойБатискаф,,Курка Аалямб,,Морозко,,Неповжив,,Полосатый Тигр,,Рето,,Сатана,,Старый Лис,,Странник27,,Танк,,Юрник,,Яз,,╞╬═╡
201204:::Abarmot,,Alex Wroclaw,,B for my vote on P-2,,Crush,,Dmitri,,Drbug,,DrollenMashine,,Eroilor,,Evangeliisto,,Fedya,,Ferz,,Hopkeens,,Horim,,IAuthor,,John Locke,,Kinsho Mokuroku,,Luprotru,,Mabu,,MirakloEnPlumoj,,Norvegy,,Ole Førsten,,Ole Yves,,Orlec ru,,Papabust,,Postoronniy-13,,Roggy,,Semantic AIM,,Serebr,,SkyBon,,Solomon,,Stork,,Stulin,,The Chaser,,Valeria1415,,Valk ster,,Wikidata,,Xren,,Арнольд Зукагой,,Белоандреец,,Божественный Зелев,,ВесёлыйМудрыйШкрыдень,,Виктор Перфилов,,Володя Шишкин,,Володя Шишкин (2),,ГЕРМАН ВОДЯНОЙ,,Голубчик,,ГорныйСинийБатискаф,,ДолгаяСчастливаяСмерть,,Игорь Конь,,Лаврентия,,Лехаим Громсон,,Лещ,,Локомотивчик,,Пейсатель Андрей Зелев,,Полосатый Тигр,,Ремеш,,Сатана,,Старый Дедушка-Цензор,,Старый Лис,,Странник27,,Танк,,Юрник

[править] Стандартизатор терминологии

#!/usr/bin/perl
use utf8;
use MediaWiki::API;
use LoPPass;
binmode STDOUT, ':utf8';

our $WR = LoPPass->mwo('real', 1);

#my @cats = ('Сайты','Сайты на русском языке','Блогосервисы');

#foreach (@cats) {
#    $WR->list({ action => 'query', list => 'categorymembers', cmnamespace => 0, cmprop => 'title',
#        cmtitle => sprintf("Категория:%s", $_), cmlimit => 500 }, { hook => \&subr, max => 2 });
#}

$WR->list({ action => 'query', list => 'allpages', apnamespace => 10, apfilterredir => 'nonredirects', aplimit => 500 },
          { hook => \&subr, max => 100 });

sub subr
{
    foreach(@{$_[0]})
    {
        my $res = $WR->get_page($_);
        my $text = $res->{'*'};
        #$text =~ s/>\[http:\/\/toolserver\.org\/~soxred93\/pcount\/index\.php\?name=(.*?)&lang=ru&wiki=wikipedia .*?\]</>{{Editcount RuWiki|$1}}</igm;
        #$text =~ s/Википедия:Заявки[_ ]на[_ ]арбитраж\//Арбитраж:/igm;
        #$text =~ s/Обсуждение([_ ])Википедии:Заявки[_ ]на[_ ]арбитраж\//Обсуждение$1арбитража:/igm;

        $text =~ s/вики-проект/википроект/gm;
        $text =~ s/Вики-проект/Википроект/gm;
        $text =~ s/вики-/вики/gm;
        $text =~ s/Вики-/Вики/gm;
        $text =~ s/участник(а|ов)? википроект(а|ов)/википроектор$1/gm;
        $text =~ s/Участник(а|ов)? википроект(а|ов)/Википроектор$1/gm;
        $text =~ s/участники википроект(а|ов)/википроекторы/gm;
        $text =~ s/Участники википроект(а|ов)/Википроекторы/gm;
        $text =~ s/{{stub}}/<!--deprecated element 004-->/i;
        
        if( $text ne $res->{'*'} )
        {
            printf("%s редактируется.\n", $_->{title});
            $WR->edit({ action => 'edit', title => $_->{title}, text => $text, minor => 1, bot => 1, summary => 'автоматика: стандартизация терминологии' }) || warn $WR->{error}->{details};
        }
        
        if( $title =~ /вики-/i )
        {
            printf("%s переименовывается...\n", $_->{title});
            my $title = $_->{title};
            $title =~ s/вики-/вики/im;
            $WR->edit({ action => 'move', from => $_->{title}, to => $title, bot => 1, reason => 'автоматика: стандартизация терминологии',
                movetalk => 1, movesubpages => 1, ignorewarnings => 1 }) || warn $WR->{error}->{details};
        }
    }
}

[править] Отсутствующие файлы с существующими обсуждениями

#!/usr/bin/perl
use utf8;
use MediaWiki::API;
binmode STDOUT, ':utf8';

our $WR = MediaWiki::API->new({ api_url => 'http://wikireality.ru/w/api.php' });
$WR->list({ action => 'query', list => 'allpages', apnamespace => 7, aplimit => 5 }, { hook => \&subr, max => 10 });

sub subr
{
    foreach (@{$_[0]})
    {
        my $title = $_->{title};
        $title =~ s/Обсуждение файла:(.*)/Файл:$1/ig;
        my $req = $WR->api({ action => 'query', prop => 'revisions', prvrop => 'flags', titles => $title });
        if( $req->{query}->{pages}->{'-1'} )
        {
            printf("%s\n", $title);
        }
    }
}
FedyaBot/Собрание сочинений относится к теме «Программирование»   ±