PDA

Просмотр полной версии : Регистрация аккаунтов


programming
23.12.2009, 20:30
Появилась проблема.
Нужно написать регилку аккаунтов на http://www.jumptags.com.
Но проблема в том, что вся форма регистрации через JS.
Я вообще не могу понять как выдрать оттуда капчу ну и вообще куда посылать запрос через curl.
В общем направьте меня, пожалуйста, на верный путь. :)

LStr1ke
23.12.2009, 20:50
Снифером лови пакет

programming
23.12.2009, 20:53
Снифером лови пакет
Поймал)
Но не могу понять как выдирнуть капчу и куда отправлять запрос в curl'е.

То есть как вообще с JS обходиться в таких случаях?

LStr1ke
23.12.2009, 21:03
То есть как вообще с JS обходиться в таких случаях?
Изучи сайт... Начиная от фукции, когда нажимаешь "Регистриция"... Там уже поймешь как формируется форма, капча и т.д.

programming
23.12.2009, 21:13
Ссылка регистрация:
<a href="Javascript: void(0);" onclick="displayRegistrationForm();" class="addLink">Create a FREE account</a>

Нашёл JS и эту функцию здесь:
http://www.jumptags.com/joozit/presentation/js/joozit/mergedo.js?804

Но как постить в JS просто не имею понятия..
Можно где-нибудь увидеть пример?

LStr1ke
23.12.2009, 21:18
Зачем постить в JS. JS формирует форму... Или отправляет XMLHTTP.
Тебе нужно найти этот XMLHTTP

programming
23.12.2009, 21:23
Зачем постить в JS. JS формирует форму... Или отправляет XMLHTTP.
Тебе нужно найти этот XMLHTTP
Это понятно.
Вот определил, что запрос отправляется на http://www.jumptags.com/joozit/components/user/createUser.cfm
Но откуда спарсить путь к капче? Его же нет ни в основном коде страницы, не в JS..

LStr1ke
23.12.2009, 21:32
Елсибы его не было, то ее бы тоже совсем не было.
Вообщем ищи по функции displayRegistrationForm(); все входящие переменные, откуда они, как строятся... И все поймешь. Код плохо читабельный.
Я нашел вот это:
var captchaUrl="/joozit/components/captcha/get_captcha.cfm";
Ищи, куда она уходит, какие переменные ей передаются

programming
23.12.2009, 22:02
Это я тоже нашёл..
Я так понимаю, что код к пути, который я ищу лежит в captchaUrl..
Но как его вообще можно достать?
Если он нигде не появляется..

programming
23.12.2009, 22:52
В общем это кто-то может сделать?
Если кто может,то велком в ЛС. Готов оплатить.

Gray_Wolf
23.12.2009, 23:32
эх, вот вам и КУРЛ, а те кто юзали сокеты так их и юзают, и никаких проблем не возникает...

b3
23.12.2009, 23:43
Где ты видиш проблему =) Никаких проблем, я скрипт написал минут за 7, но ТС проявил желание за него заплатить, поетому не выкладываю открыто =)

http://img693.imageshack.us/img693/8791/34554329.png