Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Авторизация на сайте, консоль  (Прочитано 2359 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн weezer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
    • http://forum.ubuntu.ru/index.php?topic=90707.0
Авторизация на сайте, консоль
« : 15 Июня 2010, 01:54:05 »
Подскажите, как пройти авторизацию на сайте через консоль
Хочу написать скрипт на баше, для вывода остатка средств за интернет

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Авторизация на сайте, консоль
« Ответ #1 : 15 Июня 2010, 08:37:40 »
Вы не пробовали интересоваться у вашего провайдера об альтернативных способах получения баланса по счету?

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Авторизация на сайте, консоль
« Ответ #2 : 15 Июня 2010, 18:50:07 »
man curlпредварительно может потребоваться sudo apt-get install curlнаверняка и другие способы есть, но curl однозначно может

Оффлайн TrEK

  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Авторизация на сайте, консоль
« Ответ #3 : 17 Июня 2010, 13:16:08 »
Вы не пробовали интересоваться у вашего провайдера об альтернативных способах получения баланса по счету?

Но человек ведь задал вопрос, значит альтернативные способы как бы вне интересов на даный момент!

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Авторизация на сайте, консоль
« Ответ #4 : 17 Июня 2010, 14:56:12 »
Вы не пробовали интересоваться у вашего провайдера об альтернативных способах получения баланса по счету?
Но человек ведь задал вопрос, значит альтернативные способы как бы вне интересов на даный момент!
возможно получится избежать велосипедоизобретательства, но я помню, что Вы то легких путей не ищете ;)

сейчас глянул в маны курла, действительно это то, что нужно, тк данная утилита умеет проходить различные аутентификации
« Последнее редактирование: 17 Июня 2010, 14:59:45 от Владимир Николаевич »

Оффлайн TrEK

  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Авторизация на сайте, консоль
« Ответ #5 : 17 Июня 2010, 15:11:15 »
НУ не знаю, легких-нелегких, просто иногда зацикливает что-то сделать по-порядку не прибегая даже к готовому, но чтоб наверняка знать что это имено то что надо :)   :D буэээ... нагородил тут.

Тоесть этим curl я могу логинится на сайты и форумы где нету капчи и т.д.? и осуществлять любые действия?...

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Авторизация на сайте, консоль
« Ответ #6 : 17 Июня 2010, 15:35:47 »
НУ не знаю, легких-нелегких, просто иногда зацикливает что-то сделать по-порядку не прибегая даже к готовому, но чтоб наверняка знать что это имено то что надо :)   :D буэээ... нагородил тут.

Тоесть этим curl я могу логинится на сайты и форумы где нету капчи и т.д.? и осуществлять любые действия?...
не любые, а только действия предполагаемые утилитой curl ;)

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Авторизация на сайте, консоль
« Ответ #7 : 17 Июня 2010, 16:26:44 »
Тоесть этим curl я могу логинится на сайты и форумы где нету капчи и т.д.? и осуществлять любые действия?...
не любые, а только действия предполагаемые утилитой curl ;)
Но поскольку curl с большим запасом покрывает возможности обычных браузеров (в плане запросов к ресурсам), то почти любые действия браузера эмулируются им достаточно легко, чем часто пользуются, например, при написании ботов (если на сайте нет активного содержимого типа JS или Flash, существенно важного для нормального функционирования сайта, чем часто пользуются для защиты от ботов :) )

Пользователь решил продолжить мысль 17 Июня 2010, 16:36:00:
Для обычных сайтов (типа этого форума) схема работы с curl примерно такая:
- отправить post запрос с логином и паролем, включив перенаправления и поддержку кук
- проанализировать ответ, что нормально залогинились (для баш скриптов grep вполне подойдёт, наверное), если всё ОК, то:
- отправить get запрос (с полученными куками) на нужную страницу
- проанализировать ответ (тоже, наверное, grep подойдёт)
« Последнее редактирование: 17 Июня 2010, 16:36:00 от VolCh »

Оффлайн TrEK

  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Авторизация на сайте, консоль
« Ответ #8 : 17 Июня 2010, 16:39:28 »
А простые капчи кьорл обходит?

С флешом это понятно, что ничего не получится.

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Авторизация на сайте, консоль
« Ответ #9 : 17 Июня 2010, 16:47:57 »
сам по себе нет, но если есть программа по url к картинке, выдающая что там написано, то интегрировать проблем не составит

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Авторизация на сайте, консоль
« Ответ #10 : 17 Июня 2010, 16:57:45 »
сам по себе нет, но если есть программа по url к картинке, выдающая что там написано, то интегрировать проблем не составит
да, в журнале "Хакер" были примеры распознавания капчи, прикрутить в принципе можно.
вопрос другой: стоит ли?

 

Страница сгенерирована за 0.04 секунд. Запросов: 22.