Что нового

[Сеть, интернет] Как сделать? автологин с переходом по страницам в FF

wi.nikolaev

Новичок
Сообщения
32
Репутация
1
Версия AutoIt: 3.3.6.1

Описание:

Добрый день или вечер, для кого как, помогите пожалуйста мучаюсь уже три дня, облазил весь форум но решения проблемы не нашел, задача:
1. зайти на страницу в интернете, на странице авторизоваться. "http://www.botva.ru/"
2. перейти на след страницу "http://g1.botva.ru/dozor.php"
3. прочитать содержание страницы, если искомое значение:

то необходимо нажать кнопку

если нету то ожидать кнопки "Пора в бой!" ожидать.

Примечания:

только получилось открыть страницу в ff:

Код:
#include <FF.au3>

$Login='login'
$Password='pass'
	_FFStart(http://g1.botva.ru/login.php?user_name='& $Login & '&user_pass=' & $Password)


как дальше сделать не могу понять, пробовал эти две функции, но перейти не получается:

Код:
_FFClick, _FFLinkClick
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
wi.nikolaev,
А зачем дублировать темы?Так как клон темы автором удален, тему открываю.
 

SECTOR

Продвинутый
Сообщения
398
Репутация
58
Обязательно использовать FF? ;)
 

axlwor

Скриптер
Сообщения
657
Репутация
147
вот пришел и все испортил ;D

на IE каждый сможет :rofl:
примерами форум и хелп забит
 

Zaramot

I ♥ AutoIt
Сообщения
1 160
Репутация
658
У меня не установлен Firefox, я не знаком с библиотекой FF.au3, но проверь этот скрипт:
Код:
#include <FF.au3>

$Login = 'login'
$Password = 'pass'

_FFStart('http://www.botva.ru/')
_FFOpenURL('http://g1.botva.ru/login.php?user_name='& $Login & '&user_pass=' & $Password)
While 1
	$Html = _FFReadHTML($Url)
	$RegExpRep = StringRegExpReplace($Html, '(?s)<span id="counter_2" class="js_timer" timer="1316534495\|0">(.*?)</span>', '\1')
	
	If $RegExpRep = 'Пора в бой!' Then
		_FFClick('cmd_all cmd_row3 cmd_arow3')
		ExitLoop
	EndIf
WEnd


PS Вот русская справка по FF.au3: FF.au3 Documentation
 
Автор
W

wi.nikolaev

Новичок
Сообщения
32
Репутация
1
Автор: SECTOR
Обязательно использовать FF? ;)
мне больше нравится FF, он у меня везде установлен, IE не особо люблю.


Добавлено:
Сообщение автоматически объединено:

Автор: Zaramot
PS Вот русская справка по FF.au3: FF.au3 Documentation
спасибо большое, я ее ужа давно изучаю справку, не совсем понятно, я только недавно стал вникать в программинг :smile:
 
Автор
W

wi.nikolaev

Новичок
Сообщения
32
Репутация
1
Код:
#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)
 
Верх