yet another lj privateur
-1 час времени на плохую документацию библиотечки
-1 час времени на код и тесты
+1 тупой как пробка скрипт, который сделает все записи в вашем жж личными
при запуске первый параметр - логин в жж, второй - пароль в жж
.pl:
$login = shift;
$pass = shift;
use LJ::Simple;
print "Logging in\n";
my $lj = new LJ::Simple ({
user => $login,
pass => $pass,
});
(defined $lj)
|| die "$0: Failed to log into LiveJournal: $LJ::Simple::error\n";
print "Login succesful\n";
my ($num_of_items, @items) = $lj->SyncItems(0);
print "$num_of_items items fetched\n";
foreach $event (@items) {
if ($event->{type} ne 'L') {
next;
}
%Entries = ();
(defined $lj->GetEntries(\%Entries, undef, "one", $event->{item_id})) ||
die "$0: Failed to get entries - $LJ::Simple::error\n";
$entry = $Entries{$event->{item_id}};
$htmlid = $entry->{'__htmlid'};
$lj->SetProtectPrivate($entry) ||
die "$0: Failed to make entry private - $LJ::Simple::error\n";
$lj->EditEntry($entry) ||
die "$0: Failed to edit entry - $LJ::Simple::error\n";
print "Edited entry $htmlid (posted on $entry->{day}/$entry->{mon}/$entry->{year})\n";
}
комментарии
_dem_:
Спасибо, бро :)
_arty:
: )
somka:
сделай мне скрипт, который увеличивает количество маней на счете :)
_arty:
ну это будут виртуальные неконвертируемые мани : р
tragati:
Ржач.
Арти, у тебя есть аська или ещё что-нибудь подобное куда тнбн можно меседж написать, а ты бы на него ответил? :)
_arty:
ну да, есть
gtalk называется, например, он же джаббер : )
адрес в нем atregoubenko@gmail.com
cpdg220:
Я коенчно верю в честность Арти, но кто нибудь взял за труд проверить, что из этого исходника получается тот же экзешник?
Мало ли там какая функциональность, в плане ковыряния пароля :)
_arty:
Пароль, конечно, уходит мне удаленным комментом в один из постов :р
Вообще нужно тогда еще не доверять той софтине, которая генерит экзешник, ибо не опен-сорс. С опен-сорсом слишком много гемора было.
andrewrocker:
спаасибо нашел. пошел юзать
andrewrocker:
он вылетает
_arty:
могу разве что посочувствовать : )
как вариант - поставь перл и запусти скрипт естественным образом
кстати, надеюсь, ты обратил внимание на то, что этот скрипт делает записи не подзамочными, а личными
andrewrocker:
вроде логин рпошел
andrewrocker:
слушай юзаю... но вот беда. она говорит - едитед. я захожу в инет и там неидетед
_arty:
хз
у меня работало и когда писал ее, и позавчера
andrewrocker:
private так они прайветед. мне нужно чтобы были френдс онли
_arty:
не прошло и полгода...
внимательнее нужно быть : )
и в самом посте написано, что станут личными, и специально про это я коммент только что писал
нужно заменить SetProtectPrivate на SetProtectFriends
andrewrocker:
спасибо большое. остался контрольный вопрос на чем ты писал чтобы я нашел этот язык программирования и засунул туда этот код, чтобы сгенерить новый ехешник.
_arty:
я это уже говорил