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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Скрипт авторизации в личном кабинете, нужен совет.  (Прочитано 1295 раз)

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

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
День добрый! Наверное это мало относить к программированию, но мне показалось что этот раздел больше всего подходит. Суть вопроса такова: есть личный кабинет телефонного провайдера "https://pc.untc.ua/index.php", нужно проверять счет каждый день. В ручную, не совсем удобно и иногда забываешь это делать, а если баланс с минусом, то отключаются исходящие звонки.
Понял что с помощью lynx можно сделать автоматическую авторизацию, т.е. написать скрипт, который будет логиниться и выбирать необходимые данные, но не понял как.
Если у кого-то есть опты, буду благодарен за совет, а лучше за пример.

Заранее спасибо!

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Vlad.V,
пароль и логин будут в открытом виде в скрипте -- не хорошо.

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Спасибо за ответ. Вы правы, но все таки хотел бы рискнуть.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Если знакомы с Python: то urllib2 и парсить, например re.

Можно и на баше: wget и sed, возможно grep.

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
C Python не знаком, знаком с башем. Вопрос именно в том как вставить логин и пароль в нужные ячейки, я вот этого не могу понять

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
C Python не знаком, знаком с башем. Вопрос именно в том как вставить логин и пароль в нужные ячейки, я вот этого не могу понять
Вам надо post'ом отправить данные на сервер. Lynx вроде умеет это -- ключик -post_data.
Посмотрите здесь: http://www.dforge.net/2012/10/12/feed-postget-data-to-lynx-via-command-line/
и здесь: http://www.linuxquestions.org/questions/programming-9/automating-lynx-in-a-shell-script-148181/

Или curl

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Спасибо, сейчас буду смотреть

 

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