Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] залогиниться на сайте Megafon

Ответить
Настройки темы
PowerShell - [решено] залогиниться на сайте Megafon

Пользователь


Сообщения: 114
Благодарности: 13

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$login = "login"
$password = "pwd"
$url = "https://lk.megafon.ru/login/"

$IE = New-Object -ComObject InternetExplorer.Application
$IE.Navigate($url)

While ($IE.Busy)
{ Start-Sleep -Milliseconds 100 }
$doc = $ie.document 

    $usernameField = $doc.getElementById('j_username') 
    $usernameField.value = $username 
     $passwordField = $doc.getElementById('j_password') 
    $passwordField.value = $password
    # Ищем кнопку
    $submitButton = $doc.getElementById('submit-button') 
    $submitButton.click()
Код работает ровно до поиска кнопки. Т.к. Id у этой кнопки нет. И непонятно как к ней обратиться.
Может можно как-то отправить нажатие Enter?
В общем, help

Отправлено: 15:27, 11-09-2015

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


$ie.Document.Forms.Item(0).getElementsByClassName("ui-button-but").Item(0).click()

Для PSv2:
Код: Выделить весь код
$ie.Document.Forms | %{$_.getElementsByClassName("ui-button-but")} | % {$_.Click()}

Последний раз редактировалось Kazun, 11-09-2015 в 16:52.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:17, 11-09-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 114
Благодарности: 13

Профиль | Отправить PM | Цитировать


Кнопка найдена! Ура. Только click не срабатывает. Пока с клавиатуры что-нибудь не введено, кнопка не активна.

Эмуляция клика мышки и эмуляция нажатия клавиш клавиатуры сработала.
Но для реального варианта не подходит.

Последний раз редактировалось corbis, 11-09-2015 в 21:42.


Отправлено: 19:42, 11-09-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата corbis:
Кнопка найдена! Ура. Только click не срабатывает. Пока с клавиатуры что-нибудь не введено, кнопка не активна. »
Так она ж у Вас disabled изначально.

Отправлено: 22:54, 11-09-2015 | #4


Пользователь


Сообщения: 114
Благодарности: 13

Профиль | Отправить PM | Цитировать


Цитата Iska:
Так она ж у Вас disabled изначально. »
Что с этим можно сделать?

Отправлено: 11:25, 12-09-2015 | #5


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата corbis:
Что с этим можно сделать? »
Попробовать тупо сменить это свойство (если сие в принципе возможно, я не ковырял справочник). Разобраться где и когда это свойство меняется в оригинальном коде по изменению содержимого полей INPUT и сделать аналогично.

Отправлено: 12:39, 12-09-2015 | #6


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Попробовать:
Код: Выделить весь код
$class = $doc.body.getElementsByClassName("ui-button ui-button-submit ui-button-disabled login-form-submit")
$class.Item(0).className = "ui-button ui-button-submit login-form-submit"
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:40, 12-09-2015 | #7


Пользователь


Сообщения: 114
Благодарности: 13

Профиль | Отправить PM | Цитировать


Это магия..

Спасибо.

Отправлено: 22:01, 12-09-2015 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] залогиниться на сайте Megafon

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - [решено] Децинтрализованная раздача Megafon 3G-инета The_Immortal Сетевые технологии 4 12-04-2012 22:51
3g megafon и windows xp Viktor102rus Мобильные ОС, смартфоны и планшеты 0 27-03-2012 12:44
Интернет - невозможно залогиниться на сайт ebay plushkind Microsoft Windows Vista 0 23-11-2009 23:55
Megafon scazy Вебмастеру 3 02-03-2005 00:29
Sms с Megafon на MTC qwer8383 Мобильные ОС, смартфоны и планшеты 11 21-01-2003 20:41




 
Переход