|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Отправка заполненой формы в IE. |
|
|
[решено] Отправка заполненой формы в IE.
|
Пользователь Сообщения: 143 |
Здраствуйте.
Что получилось: _IEFormSubmit ($oForm) почему то после этого отображается страничка (По вашему запросу ничего не найдено). Вот код странички который показывает DebugBur при наведении на форму: Спасибо. |
|
Отправлено: 20:34, 01-09-2009 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Держи, спамер
![]() #include <IE.au3> ;=======авторизация===================== $new_wind = _IECreate("http://vkontakte.ru/index.php") _IELoadWaitTimeout(60000 * 2) $oForm = _IEFormGetObjByName($new_wind, "login") $login = _IEFormElementGetObjByName($oForm, "email") $pass = _IEFormElementGetObjByName($oForm, "pass") _IEFormElementSetValue($login, "windows-media-player@yandex.ru") _IEFormElementSetValue($pass, "R255G0B0H0S100V100") _IEFormSubmit($oForm) _IELoadWaitTimeout(60000 * 2) ;=============================================== ;======Кого добавляем========================= _IENavigate($new_wind, "http://vkontakte.ru/id1458553?94229") _IELoadWaitTimeout(60000 * 2) _IELinkClickByText($new_wind, "Добавить в друзья") If @error <> 7 Then Sleep(3000) If _IELinkClickByText($new_wind, "Добавить личное сообщение") <> 7 Then $message = _IEGetObjByName($new_wind, "message") _IEPropertySet($message, "innertext", "Так просто текст") Sleep(3000) $submit = _IEGetObjById($new_wind, 'button0_2') _IEAction($submit, 'click') If @error Then MsgBox(16, @error, @extended) EndIf EndIf _IELoadWaitTimeout(60000 * 2) Вот на такие даже спамерские вопросы с четким, готовым к отладке кодом очень интересно и приятно отвечать. Слипы добавил для себя, для наглядности |
Отправлено: 16:09, 02-09-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Странно, у меня текст (Так просто текст) добавлялся..........но бывало и обратное...........
Не знал, что можно так нажать: У меня немного другая цель,не спам, просто добавление людей для приложения в контакте, хотя и для спама тоже пойдет, только мне не зачем. Спасибо. |
Отправлено: 19:11, 02-09-2009 | #3 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Да лана, не особо важно, для чего тебе это.
Ты бы пароль сменил теперь от акка на всякий случай ![]() Цитата HORRIBLE:
|
|
Отправлено: 21:54, 02-09-2009 | #4 |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать Почему если я меняю открываемую анкету, скрипт перестает вносить данные в поле "Добавить сообщение"? Вот пример с другой анкетой. При запуске этого скритпа у меня не работает _IEPropertySet.
#include <IE.au3> $new_wind=_IECreate("http://vkontakte.ru/id49650550") _IELinkClickByText($new_wind, "Добавить в друзья") If @error <> 7 Then Sleep(3000) If _IELinkClickByText($new_wind, "Добавить личное сообщение") <> 7 Then $message = _IEGetObjByName($new_wind, "message") sleep(1000) _IEPropertySet($message, "innertext", "Так просто текст") Sleep(3000) $submit = _IEGetObjById($new_wind, 'button0_2') ;_IEAction($submit, 'click') If @error Then MsgBox(16, @error, @extended) EndIf EndIf |
|
Отправлено: 18:45, 05-09-2009 | #5 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Ну твой скрипт же не авторизуется. У меня нет акка ни на одной социалке, так что тестить не на чем.
|
Отправлено: 01:50, 07-09-2009 | #6 |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Чтобы добавлялся текст, когда страничка открыта или закрыта надо добавить:
|
Отправлено: 19:06, 08-09-2009 | #7 |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать HORRIBLE, спасибо за дополнение. Есть вопрос по этому коду: как вы узнали, что форма называется именно addFriend, а не FriendАdd или Аdd?
|
Отправлено: 20:54, 09-09-2009 | #8 |
Пользователь Сообщения: 143
|
Профиль | Отправить PM | Цитировать Не за что
![]() Я такое же вопрос задал.вот в этой теме ...мне beve посоветовал вот эту програму: DebagBar. Программа может показать сколько форм на странице, какие элементы находятся в форме...и т.д. в общем любую интересующую информацию. Это через что можно узнать. А само название формы: выдрал кусок....из страницы. Форма имеет имя=addFriend |
Последний раз редактировалось HORRIBLE, 09-09-2009 в 21:48. Отправлено: 21:38, 09-09-2009 | #9 |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать Еще раз спасибо)
|
Отправлено: 23:05, 09-09-2009 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] [GUI] прокрутка формы | D_Master | AutoIt | 3 | 15-02-2009 20:01 | |
Отправка формы без кнопки "Submit" | CTEPBA | Вебмастеру | 3 | 15-09-2006 14:21 | |
Скрытая отправка формы | Bazalt | Вебмастеру | 5 | 11-05-2005 23:54 | |
Отправка формы скрипту | Guest | Вебмастеру | 8 | 19-10-2004 15:40 | |
Отправка формы скрипту | Guest | Программирование и базы данных | 1 | 21-09-2004 10:03 |
|