wi.nikolaev
Новичок
- Сообщения
- 32
- Репутация
- 1
оф. сайт игры http://.botva.ru/
Имеется рабочий бот, помогите организовать цикл. после выполнения всей программы необходимо выждать 15-25 минут, и перейти по ссылке
_IELinkClickByText ($oIE, 'Бодалка'), и продолжить выполнение программы. и так до бесконечности.
Имеется рабочий бот, помогите организовать цикл. после выполнения всей программы необходимо выждать 15-25 минут, и перейти по ссылке
_IELinkClickByText ($oIE, 'Бодалка'), и продолжить выполнение программы. и так до бесконечности.
Код:
#include <IE.au3>
Dim $sLogin = 'login', $sPass = 'pass', $aServer[3] = ['Адын'], $iCheck = 0
;~~~~~~~~~~~~~~~~~~~~ Login ~~~~~~~~~~~~~~~~
$oIE = _IECreate("http://g1.botva.ru")
$oForm = _IEGetObjById($oIE,'loginForm')
$oSelect = _IEGetObjById($oForm,'server')
$oLogin = _IEGetObjById($oForm,'email')
$oPass = _IEGetObjById($oForm,'passWord')
$oSelect = _IEGetObjById($oForm,'server')
_IEFormElementOptionSelect ($oSelect, $aServer[0], 0, 'byText') ; выбор сервера (0 - Адын, 1 - Дыдва, 2 - Тытра)
_IEFormElementSetValue($oLogin, $sLogin) ; логин
_IEFormElementSetValue($oPass, $sPass) ; пароль
_IEFormElementCheckBoxSelect($oForm, '1', 'remember', $iCheck, 'byValue') ; 0 - не запоминать данные (по умолчанию) 1 - запоминать данные
_IEFormSubmit($oForm)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_IELinkClickByText ($oIE, 'Бодалка')
$oForm = _IEFormGetCollection ($oIE, 1)
$oMin = _IEFormElementGetObjByName ($oForm, 'min')
$oMax = _IEFormElementGetObjByName ($oForm, 'max')
_IEFormElementSetValue ($oMin, 3)
_IEFormElementSetValue ($oMax, 3)
$oInputs = _IETagNameGetCollection ($oForm, 'input')
For $oInput In $oInputs
$sT = _IEPropertyGet ($oInput, 'outerHTML')
If StringInStr ($sT, 'ИСКАТЬ ПРОТИВНИКА') > 1 Then
_IEAction ($oInput, 'click')
_IELoadWait ($oInput)
_IELoadWait ($oIE)
EndIf
Next
$oInputs = _IETagNameGetCollection($oIE, 'input')
For $oInput In $oInputs
If $oInput.type == 'submit' And $oInput.value == 'НАПАСТЬ' Then
_IEAction($oInput, 'click')
ExitLoop
EndIf
Next