Учимся логиниться на сайтах с помощью Content Downloader (+ пример для DLE)

Учимся логиниться на сайтах с помощью Content Downloader (+ пример для DLE)

Здравствуйте, дорогие пользователи 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.

Спасибо за прочтение, желаю успехов в работе!

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.
Есть 4 коммент. к теме: “Учимся логиниться на сайтах с помощью Content Downloader (+ пример для DLE)”
  1. trolll says:

    не получается
    программа пишет что залогинился, но парсинг статей выдает вот это
    “Внимание! У вас нет прав для просмотра скрытого текста.”

  2. admin says:

    Некорректные данные вводите.

  3. admin says:

    Спасибо за файл проекта. Как я и предполагал, данные, которые вы вводили, были некорректными.

    Строка из снифера:
    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

    Результат:

    Привет, necromanc!
    Мой профиль
    Cообщения (0 | 0)
    Мои закладки
    Статистика
    Добавить новость
    Обзор непрочитанного

    Завершить сеанс!

  4. admin says:

    PS: Заместо звездочек следует ввести пароль.

Написать комментарий

Пожалуйста, ознакомьтесь с правилами комментирования (причина УДАЛЕНИЯ некоторых комментариев)

Добавить изображение к комментарию (jpg)