Что нового

[Сеть, интернет] Как в _IECreate() загрузить только форму с которой будет работать скрипт?

RavdonikaS

Новичок
Сообщения
68
Репутация
4
Во вложении скрин Скрипту нужно ввести в форме в поле "Password" значение и отправить
Это все работает Как можно ускорить работу всего этого за счет загрузки только нужных элементов?
То есть не грузить весь лишний мусор который на странице (рекламу картинки левые ссылки ненужный текст а только саму форму)
Код:
#include <IE.au3>
HotKeySet("{numpad1}", "Ssend")
HotKeySet("{numpad0}", "stoop")

While 1
	Sleep(10)
WEnd

Func Ssend()
	$oIE = _IECreate ("http://e.mail.ru/cgi-bin/login?email=")
	While 1		
		$oForm = _IEFormGetObjByName ($oIE, "Auth")
		$oQuery = _IEFormElementGetObjByName ($oForm, "Password")
		$slovo="1234567"
		_IEFormElementSetValue ($oQuery, $slovo)
		_IEFormSubmit ($oForm)			
	WEnd
EndFunc

Func stoop()
	Exit
EndFunc



Viktor1703 O мысль здравая буду пробовать
 

Arei

Скриптер
Сообщения
938
Репутация
115
Отключи картинки, страница будет грузится быстрее.А часть кода, прогружать вроде нельзя, но если можно, то отлично.
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
При запуске скрипта создавайте где нибудь html файл, в файл записывайте это:

Код:
<form id="AuthForm" method="post" action="http://e.mail.ru/cgi-bin/auth" name="Auth" onSubmit="return CheckForm(this);">
					<input type="hidden" name="page" value="">
					<input type="hidden" name="post" value="">
					<input type="hidden" name="login_from" value="">
					

					<table class=login-form>
						<tr>
							<td class="login-form__td-label">
								<label class="login-form__label" for="login">Имя</label>
							</td>
							<td>
								<input type="text" id="login" name="Login" value="prox42582">
							</td>
							<td>
								<select name="Domain" class="login-form__select"><option value="mail.ru"  SELECTED>@mail.ru</option><option value="inbox.ru" >@inbox.ru</option><option value="list.ru" >@list.ru</option><option value="bk.ru" >@bk.ru</option></select>
							</td>
						</tr>
						<tr>
							<td class="login-form__td-label">
								<label class="login-form__label" for="password">Пароль</label>
							</td>
							<td>
								<div id="tooltipAuth_shell" class="tooltip" style="display: none;"><div id="tooltipAuth_tail" class="tail"></div><div class="ltc"></div><div class="rtc"></div><div class="ts"></div><div class="inner"><div class="rborder">
									<div id="tooltipAuth_mess" class="mess">
										<span id="tooltipAuth_mess_var">Вы вводите русские буквы</span>
										<span id="tooltipAuth_mess_var2" style="display: none;">Включен Caps Lock</span>
										<span id="tooltipAuth_mess_var3" style="display: none;">Пароль содержит русские буквы</span>
									</div>
								<div id="tooltipAuth_struter" class="struter"></div></div></div><div class="lbc"></div><div class="rbc"></div><div class="bs"></div></div>

								<input id="password" type="password" name="Password">
							</td>
							<td><a href="http://e.mail.ru/cgi-bin/passremind" target=_new>Забыли</a></td>
						</tr>
						
						<tr>
							<td> </td>
							<td><input id="EnterBtn" type="Submit"  value="Войти в почту"></td>
							<td> </td>
						</tr>
					</table>
				</form>

После того как в файл запишет эти строки - запускайте его, или просто сразу создайте этот html файл а скрипт пусть его запускает.
 
Верх