![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| olegrolik |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 25.1.2006 Репутация: нет Всего: нет |
Есть форма для регистрации. Требуется сделать робота, который автоматически бы регистрировал нового юзера.
Возможно это относится к спаму и запрещено - прощу прощения. Подскажите в какую сторону смотреть, или даже примерчик дайте. Спасибо P.S. предполагаю, что это относится к парсингу html. |
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: нет Всего: 31 |
Вполне можно распарсить хтмл, получить тег формы, выдрать из него все нужные элементы и атрибут action, составить запрос и выполнить его. Не вижу сложностей. Один раз смотришь код страницы регистрации и один раз пишешь бота. Только админы тебе точно за такое спасибу не скажут.
-------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 6 Всего: 12 |
Bil v java takoj klass vrode Robot nazivalsj. Karo4e on mozhet: stavitь kursor v nuzuju poziciju(koordinati),vbivatь tekst, nazmimatь enter....
|
|||
|
||||
| Alexis |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 14.8.2006 Где: Казань Репутация: 5 Всего: 5 |
Посмотрите на библиотеки для Unit-тестирования веб-интерфейсов, например http://httpunit.sourceforge.net/
Работать с ней достаточно просто, в вашем случае будет что-то вроде:
Так же HttpUnit поддерживает JavaScript, несколько библиотек для парсинга HTML, можно довольно гибко все настраивать. Короче, удобная штука. |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 14 Всего: 104 |
Можна также ActiWATE посмотреть. -------------------- Lost.... |
|||
|
||||
| olegrolik |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 25.1.2006 Репутация: нет Всего: нет |
Всем большое спасибо!
|
|||
|
||||
| olegrolik |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 25.1.2006 Репутация: нет Всего: нет |
Alexis, а нет ли примера с Java Script?
Есть такая вот ссылка - "<a href="javascript:uploadPrompt('welcomeSSA.wav')"><img src="/appadmin/images/upload.gif" border="0" alt="Upload"></a>" При нажатии на неё из браузера открывается новое окно. Читая доку, ничего не нашёл про то, как это сделать. |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
olegrolik, что сделать нужно ?
я не вижу связи с первым постом (просьба о создании регистрации юзера) и последним(ссылка с upolad файла ) |
|||
|
||||
| olegrolik |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 25.1.2006 Репутация: нет Всего: нет |
вместо http://www.domain.com/registration.jsp надо вызвать javascript javascript:uploadPrompt('welcomeSSA.wav'), дальше всё тоже самое. |
||||
|
|||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
olegrolik, туда можно передать только путь к источинику (html, jar, sp, и т.д.)
как вариант сделать такое
Добавлено через 34 секунды olegrolik, либо путь к JavaScript'у который подгрузит этот файлик |
|||
|
||||
| olegrolik |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 25.1.2006 Репутация: нет Всего: нет |
не катит. |
||||
|
|||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
а как нибудь так ?
Это сообщение отредактировал(а) Samotnik - 25.11.2008, 19:24 |
|||
|
||||
| olegrolik |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 25.1.2006 Репутация: нет Всего: нет |
А где тут вообще java script???? У меня есть страница html. Допустим, www.mysite.com/index.html. На ней 5 ссылок на выполнение java script такого вида: javascript:uploadPrompt('welcomeSSA.wav'). Так мне нужно с этой странички вызвать java script. |
||||
|
|||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
olegrolik, я понимаю, что тебе нужно !
Но не всегда наши желания совпадают с нашими возможностями !
Легко заметить из спецификации, что конструктора с параметром "мне нужно вставить javascript" нету но есть гугл, который по запросу GetMethodWebRequest javascript выдал кое что интересное, что я тебе с небольшими различиями и продемонстрировал. Если ты не понимаеш что это, то почитай спецификацию Это сообщение отредактировал(а) Samotnik - 26.11.2008, 11:52 |
|||
|
||||
| olegrolik |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 25.1.2006 Репутация: нет Всего: нет |
Значит последние твои ответы просто не в тему. Я задал вопрос не для того, чтобы получить примерный ответ. Пожалуйста, пиши в тему |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |