Форум
Написать нам
  • Страница 1 из 1
  • 1
Архив - только для чтения
скрипт имитирует клик по кнопке в браузере
max-farvaterДата: Понедельник, 25 Апреля 2011, 21:24 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 5
Репутация: 0
Награды: 0
Статус: Offline
Вообщем чтобы не пинали, голова болит, вечер, какой скрипт имитирует клик по кнопке, в моем случае вот такой hTML код кнопки
Code
<input name="reg" value="Зарегистрироваться" type="submit">

по поиску нашел что кликать помогает функция

Code
BrowserExecScript "WebBrowser1" "Refreshbutton()" "JSCRIPT"

Но она не работает, ибо тут нету JS элемента.
 
DEMBELДата: Понедельник, 25 Апреля 2011, 21:47 | Сообщение # 2
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
кнопка делает сабмит формы. надо делать POST запрос используя параметры задаваемые формой и нужные вводимые туда их значения. я писал об этом тут. почитай тему.

Добавлено (25 Апрель 2011, 21:47)
---------------------------------------------
а вижу почитал да не о том...




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СергейДата: Понедельник, 25 Апреля 2011, 22:01 | Сообщение # 3
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
Quote (max-farvater)
ибо тут нету JS элемента
создай и "кликай"

Добавлено (25 Апрель 2011, 22:01)
---------------------------------------------

 
max-farvaterДата: Понедельник, 25 Апреля 2011, 22:11 | Сообщение # 4
Новый участник
Группа: Пользователи
Сообщений: 5
Репутация: 0
Награды: 0
Статус: Offline
Не удалось завершить действие. Ошибка 80020101 %)
 
СергейДата: Понедельник, 25 Апреля 2011, 22:12 | Сообщение # 5
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
max-farvater, выше ссылка, начинай читать с первого поста, там есть все варианты!
Вообщето надо было сначала поиском пользоватся!


Сообщение отредактировал Сергей - Понедельник, 25 Апреля 2011, 22:13
 
DEMBELДата: Понедельник, 25 Апреля 2011, 22:18 | Сообщение # 6
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
ты как именно делаешь, в браузере? он у тебя скрыт (для скрытия процесса) или показан на странице чтоб юзер сам вводил? и покажи ссылку на страницу формы, посмотрим че там



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
max-farvaterДата: Понедельник, 25 Апреля 2011, 22:31 | Сообщение # 7
Новый участник
Группа: Пользователи
Сообщений: 5
Репутация: 0
Награды: 0
Статус: Offline
у меня в проге окно на страницу, где все эти поля, заполняю поля в 1 клик

Сообщение отредактировал max-farvater - Вторник, 26 Апреля 2011, 19:10
 
СергейДата: Понедельник, 25 Апреля 2011, 22:55 | Сообщение # 8
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
Quote (max-farvater)
это два разных типа сайта.
1)Тут ява скрипт не прокатит, т.к.
Quote
<form action="index.php?=%C4%E0" method="POST" enctype="multipart/form-data">
ява с него не прочитает данные. Тут надо отправлять форму целиком, как предлагал Дембель(но неизвестно будеи ли обработан)
2) вообще юкозовский, там сплош ява-скрипт. Как регится на юкозовском сайте я выкладывал пример, поищи.


Сообщение отредактировал Сергей - Понедельник, 25 Апреля 2011, 22:57
 
DEMBELДата: Понедельник, 25 Апреля 2011, 23:01 | Сообщение # 9
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
да можно и без браузера зарегиться, с проекта, а страницу потом уже показать, следующую:

InternetPost "http://wow-nsk.org/reg/index.php?=%C4%E0" "login=ЛОГИН&email=МЫЛО&password=ПАРОЛЬ&passwordd=ПАРОЛЬ" "[RESULT]" ""

все параметры лежат в коде страницы, если чтото не работает, попробуй по разному записать, с кавычками/без, строки в utf перекодировать и т.п. Но региться должно именно так и никак иначе.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
max-farvaterДата: Понедельник, 25 Апреля 2011, 23:02 | Сообщение # 10
Новый участник
Группа: Пользователи
Сообщений: 5
Репутация: 0
Награды: 0
Статус: Offline
 
СергейДата: Понедельник, 25 Апреля 2011, 23:40 | Сообщение # 11
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
Quote (DEMBEL)
да можно
маловероятно, я же отметил красным...
Предположение, что форма нестандартная. Т.е. отправка идет не ASCII(помоемому идет бинар). Возможно НБ не сможет обработать этот тип...
Надо тестить...

Добавлено (25 Апрель 2011, 23:18)
---------------------------------------------
Немогу понять, нафига регу делать через enctype="multipart/form-data". Это, что такой тип защиты от ботов?!

Добавлено (25 Апрель 2011, 23:40)
---------------------------------------------
Пападалась как то статья, как отправить такой тип через js. Непомню, как там реализованно, но как то через IFRAME делали и еще аякс

Сообщение отредактировал Сергей - Понедельник, 25 Апреля 2011, 23:41
 
DEMBELДата: Понедельник, 25 Апреля 2011, 23:52 | Сообщение # 12
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
нет, нб пофиг на все... она сама както разбирается. вот я зарегился, в ответ пришла страница
Quote
Регистрация прошла успешно !
set realmlist logon.wow-nsk.org

Надо еще саму строку reg=Зарегистрироваться передать. А не бот ли делает товарищ автор?

Code
InternetPost "http://wow-nsk.org/reg/index.php?=%C4%E0" "login=AssAxfdj&email=МОЕМЫЛО@rambler.ru&password=123q321&passwordd=123q321
&rEg=Зарегистрироваться" "[RESULT]" ""
BrowserLoadFromStr "WebBrowser1" "[RESULT]"




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СергейДата: Вторник, 26 Апреля 2011, 14:24 | Сообщение # 13
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline

Добавлено (26 Апрель 2011, 09:24)
---------------------------------------------
тему можно в топку, этих дубляжей развелось.

Добавлено (26 Апрель 2011, 14:24)
---------------------------------------------

Quote (DEMBEL)
Надо еще саму строку reg=Зарегистрироваться передать.
Кстати да, тоже пападались такие реги, да и сам помню разок делал для одного форума :D
Проверка "пост" начинается с этого параметра(if($_POST['reg']=='Зарегистрироваться'){)
 
max-farvaterДата: Вторник, 26 Апреля 2011, 17:42 | Сообщение # 14
Новый участник
Группа: Пользователи
Сообщений: 5
Репутация: 0
Награды: 0
Статус: Offline
Благодарю за ответы, тему можно офф
 
  • Страница 1 из 1
  • 1
Поиск: