Здравствуйте, дорогие пользователи Content Downloader.
Расширил функцию залогинивания на сайтах. Теперь там имеется 5 полей для передачи параметров.
Начнем с того, откуда брать эти самые параметры:
1) Загрузите и установите этот плагин для Firefox http://livehttpheaders.mozdev.org/ (он позволит отлавливать передачу HTTP заголовков)
2) Заходим на нужный сайт, например http://dle-news.ru/
3) Логинимся там при активированном плагине. После этого жмем на “инструменты” – “просмотр HTTP заголовков” (это в Firefox).
4) В появившемся окне ищем строку типа login=submit&login_name=sbfactory&login_password=*****image.x=28&image.y=15 – это и есть те самые 5 параметров, которые передаются при авторизации на данном сайте (для удобства поиска можно нажать на кнопку “сохранить все”, потом открыть этот файл в блокноте и произвести поиск по слову login).
Далее заходим в программу Content Downloader, жмем на кнопку “авторизация”, в поля с параметрами поочередно вводим следующие 5 строк (заместо sbfactory и звездочек вводите имя и пароль вашего аккаунта на сайте):
login=submit
login_name=sbfactory
login_password=*****
image.x=28
image.y=15
В последнее поле (адрес страницы авторизации) вписываем адрес интересующего нас сайта:
http://dle-news.ru/.
Затем жмем на кнопку “авторизироваться” (если даже и выскочит сообщение типа “… возможно попытка логина не удалась …”, не обращаем на него внимание, а приступаем к проверке).
И так, чтобы проверить, авторизировались мы или нет, добавляем в список ссылок для парсинга http://dle-news.ru/, и жмем предпросмотр (во вкладке контент). Если в файле предпросмотра есть строка типа “Sbfactory [Выход]”, значит мы успешно залогинились, в противном случае следует перепроверить параметры и попробовать авторизироваться еще раз.
PS: Для некоторых сайтов важно, чтобы вы авторизировались именно со страницы логина, например, для WordPress – /wp-login.php.
Спасибо за прочтение, желаю успехов в работе!
не получается
программа пишет что залогинился, но парсинг статей выдает вот это
“Внимание! У вас нет прав для просмотра скрытого текста.”
Некорректные данные вводите.
Спасибо за файл проекта. Как я и предполагал, данные, которые вы вводили, были некорректными.
Строка из снифера:
login_name=necromanc&login_password=***&image.x=34&image.y=15&login=submit
Вот как следует вводить:
login_name=necromanc
login_password=***
image.x=34
image.y=15
login=submit
Результат:
PS: Заместо звездочек следует ввести пароль.