Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для beve

Старожил


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

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


Вот тебе пример с mail.ru, на этом форуме ранее уже не раз обсуждались подобные вопросы, поэтому по аналогии с авторизации с mail.ru сделай себе для рамблера:
Код: Выделить весь код
#include <IE.au3> 
$oIE = _IECreate (" http://mail.ru/")
_IELoadWait ($oIE) 
$oForm = _IEFormGetObjByName ($oIE, "Auth")
$oSelect = _IEFormElementGetObjByName ($oForm, "Domain")

$oUser =_IEGetObjByName($oIE,"login") 
$oPass =_IEGetObjByName($oIE,"password") 

_IEFormElementSetValue ($oUser, 'Гав_Гав') ;тут вводим свой логин
_IEFormElementSetValue ($oPass, 'Мой пароль') ; тут вводим свой пароль

; При необходимости отмечаем чекбокс Чужой компьютер
_IEFormElementCheckboxSelect ($oForm, "1", "", 1, "byValue")

;Выбираем нужный домен из списка ниже, но только один
;_IEFormElementOptionSelect ($oSelect, "mail.ru", 1, "byValue")
;_IEFormElementOptionSelect ($oSelect, "inbox.ru", 1, "byValue")
;_IEFormElementOptionSelect ($oSelect, "bk.ru", 1, "byValue")
_IEFormElementOptionSelect ($oSelect, "list.ru", 1, "byValue")

; Дальше идет нажатие на кнопку Войти
_IEFormSubmit ($oForm)
Exit
В этом примере переменная $oForm как раз захватывает одну из форм, в данном случае это форма Auth.

Чтобы узнать необходимые значения (Форм, полей ввода), нужно использовать DebugBar, описание этой панельки для ie есть тута:http://forum.oszone.net/thread-129417.html
И еще данный код работает только с обозревателем IE.

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

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

Отправлено: 16:30, 31-05-2009 | #4