ati / ljsm

perl script for LiveJournal blog backup
62 stars 18 forks source link

Error logging in to server. #17

Open oleg-koval opened 4 years ago

oleg-koval commented 4 years ago

After running:

perl ljsm.pl -a -I -i 3 -u user:password user

Received:

logging in to http://www.livejournal.com/...
Error logging in to server.%

user:password combination triple-checked :)

macOs Catalina 10.15.2

dimkin-eu commented 3 years ago

@ati такая же ошибка Catalina 10.15.7

Error logging in to server.zzz:lj xxx$ perl ljsm.pl -I -i 3 -u user:pass user
logging in to http://www.livejournal.com/... 
Error logging in to server.zzz:lj xxx$ 
n1313 commented 3 years ago

@oleg-koval @dimkin-eu если у вас в пароле есть спец-символы (например, &), то он может неправильно восприниматься скриптом. Попробуйте обернуть пару логин:пароль в одинарные кавычки, типа perl ljsm.pl -I -i 3 -u 'kukutz:JKHkjhnbsh66mhFTbhf' kukutz

dimkin-eu commented 3 years ago

@n1313 сделал пароль просто alphanumeric - не проканало в обоих случаях

% perl ljsm.pl -I -i 3 -u 'dimkin-lv:zQXV4RbhBJkv1234' dimkin-lv
logging in to http://www.livejournal.com/... 
Error logging in to server.
% perl ljsm.pl -I -i 3 -u dimkin-lv:zQXV4RbhBJkv1234 dimkin-lv 
logging in to http://www.livejournal.com/... 
Error logging in to server.
n1313 commented 3 years ago

Да, я вот после исправления проблемы со спец-символами в пароле столкнулся с этой же самой ошибкой, "Error logging in to server." без объяснения причин. Думал, меня за предыдущие неправильные попытки забанили...

dimkin-eu commented 3 years ago

@n1313 тоже думал об этом, но с тем же паролем с того же хоста пускают

что интересно - он таки подключился ( с точки зрения жж ) Screenshot 2021-02-08 at 14 34 34

Нашёл win комп - ехешник работает. Так что при желании ...

danil-smirnov commented 3 years ago

Да, на линуксе не работает

trankov commented 3 years ago

https://github.com/ati/ljsm/pull/16/files

По этому адресу есть pull request с исправленной ошибкой, добавьте выделенные строки в perl-файл. Затем установите нужную библиотеку: sudo cpan Mozilla::CA Потом запускайте скрипт, как в инструкции.

Стандартный коннектор perl не дружит с новыми SSL-требованиями от LiveJournal. Данный фикс помогает решить эту проблему.

danil-smirnov commented 3 years ago

@trankov Всё сделал но получаю ту же самую Error logging in to server.

danil-smirnov commented 3 years ago

Мне удалось запустить софтину после того как я:

  1. Поменял протокол BASE_URL с http на https
  2. Установил LWP::Protocol::https
  3. Добавил use LWP::Protocol::https; в код @trankov Будет круто если добавишь в свой PR ;)
trankov commented 3 years ago

@trankov Будет круто если добавишь в свой PR ;)

Это вообще ни разу не мой PR, я просто пошарил по репозиторию и обнаружил чей-то ждущий аппрува коммит. Внёс исправления ручками и погуглил как на Perl ставятся пакеты.

trankov commented 3 years ago

@trankov Всё сделал но получаю ту же самую Error logging in to server.

Судя по комментам у вас LInux, у меня MacOS. По идее одно и то же, но, видимо, какие-то нюансы в системном окружении сыграли свою роль. Неохота разбираться, какие именно ))