Что нового

[Сеть, интернет] Авторизация на сайте

Статус
Закрыто для дальнейших ответов.

ZanMax

Тестер
Сообщения
120
Репутация
5
Всем привет.
Помогите написать авторизацию для сайта: http://club.hike.ua/gift-list/
Сама форма:
Код:
<form method="post" class="sform auth-form" onsubmit="Auth(this, '/auth/'); return false;" action="">

Логин и пароль:
Код:
<input type="text" name="auth[email]" id="auth_email">
<input type="password" name="auth[password]" id="auth_password">


Пробую написать так:

Код:
$oIE = _IECreate($url)
		;$oForm = _IEGetObjById($oIE,'sform auth-form')
		$oForm = _IEGetObjByName($oIE,'sform auth-form')
		$oLogin = _IEFormElementGetObjByName($oForm,"auth[email]")
		_IEFormElementSetValue($oLogin,"[email protected]")

		$oPwd = _IEFormElementGetObjByName($oForm,"auth[password]")
		_IEFormElementSetValue($oPwd,"123456")
		_IEFormSubmit($oForm)
		_IELoadWait($oIE)


Ничего не работает.
Спасибо.
 

Arei

Скриптер
Сообщения
938
Репутация
115
Код:
#include <IE.au3>



$oIE = _IECreate("http://club.hike.ua/gift-list/")

_IEzap($oIE, 0, 0, "логин")
_IEzap($oIE, 0, 1, "пароль")
_IEclick($oIE, 0, 2, "Подача запроса")




Func _IEzap($IESET, $form, $index, $text)
	$oForm = _IEFormGetCollection($IESET, $form)
	$oText = _IEFormElementGetCollection($oForm, $index)
	_IEFormElementSetValue($oText, $text)
EndFunc   ;==>_IEzap

Func _IEclick($IESET, $form, $index, $name)
	$oForm = _IEFormGetCollection($IESET, $form)

	Do
		$oSubmit = _IEFormElementGetCollection($oForm, $index)
	Until StringStripWS(_IEFormElementGetValue($oSubmit), $index)
	_IEAction($oSubmit, "click")
EndFunc   ;==>_IEclick
 
Статус
Закрыто для дальнейших ответов.
Верх