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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вставка данных в веб-форму

Ответить
Настройки темы
[решено] Вставка данных в веб-форму

Аватара для aesir

Новый участник


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

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


День добрый! Подскажите, можна ли вставлять определенные данные в веб форму, например логин и пароль на сайте, и потом кликать на кнопку вход... Подскажите как написать такой скрипт?
Зараее спасибо

Отправлено: 17:11, 19-02-2009

 

Новый участник


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

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


Что означает в строке $oAction = _IEFormElementGetObjByName($oForm, 3) цифра 3?
Пытаюсь автоматизировать ввод логина и пароля на http://mail.ru/, но увы
В html-коде так же нет поля name submit:
<td class="submit"><input type="submit" value="Войти" tabindex="5" class="submit" /></td>

Никто мне разницу не объяснит между _IEGetObjByName и _IEFormElementGetObjByName? Может есть нормальный справочный материал по AutoIt на русском кроме справки AutoIt3_2_5_4_ru? А то там уж слишком мало. Разобраться самой без нормальной справки тяжелова-то.

Отправлено: 11:14, 24-02-2009 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для beve

Старожил


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

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


Цитата:
Пытаюсь автоматизировать ввод логина и пароля на http://mail.ru/, но увы

В html-коде так же нет поля name submit:

<td class="submit"><input type="submit" value="Войти" tabindex="5" class="submit" /></td>
С кодом помочь могу, а вот с объяснением...туго.
Код: Выделить весь код
#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

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


Отправлено: 12:47, 24-02-2009 | #12


Новый участник


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

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


Спасибо ОГРОМНОЕ!!!! так долго сама тупила над этой задачей..
А на счет какой-нибудь литературки ничего не подскажешь? Или ты самостоятельно разбирался?

Отправлено: 13:48, 24-02-2009 | #13


Новый участник


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

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


aesir
$oAction = _IEFormElementGetObjByName($oForm, 3) - не понимаю откуда вы взяли тройку... там в коде не увидел.

Просто тоже не могу "нажать" на кнопку
Код: Выделить весь код
<input class="edit" type="submit" value="Войти"/>

Отправлено: 01:28, 03-03-2009 | #14


Аватара для aesir

Новый участник


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

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


Цитата:
aesir $oAction = _IEFormElementGetObjByName($oForm, 3) - не понимаю откуда вы взяли тройку... там в коде не увидел. Просто тоже не могу "нажать" на кнопку
3-ка означает третюю по счету форму, в даном случае я ее нашел методом научного тыка) но как правило, формы аторизации идут первыми(т.е. 1-5 где-то так)

Отправлено: 16:03, 03-03-2009 | #15


Пользователь


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

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


А как насчет формы, нарисованной яваскриптом? Если передавать ей текст, как html форме, результата нет...

-------
Информация для размышления
Такому в вузах не научат


Отправлено: 15:54, 11-05-2009 | #16



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вставка данных в веб-форму

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Отловить форму в IE Lodoss AutoIt 3 26-11-2009 11:12
Delphi - [решено] Как спрятать форму через INI ? androidz Программирование и базы данных 10 11-10-2009 15:56
Интернет - [решено] вставка рисунка в сообщение vitslob Microsoft Windows 2000/XP 5 07-06-2008 16:49
[решено] отправить форму js bruder Вебмастеру 1 20-04-2008 14:09
Искажение русского при передаче данных через XML форму на исполнение скрипту Midnight-Ghost Программирование и базы данных 7 17-05-2007 18:55




 
Переход