![]() |
Проблема с капчей
Нужен скрипт регистрации в top.avto.ru/reg.html
Но почему-то сервис постоянно пишет, что капча разгадана неверно.. Вот код: Получаем страницу с формой: PHP код:
PHP код:
PHP код:
В чём проблема? |
1. Проверь правильность капчи своими глазами
2. Используй 1 экземпляр курла, не надо будет куки выдирать => меньше возможных проблем |
1. Капча вводится 100% верно.
2. Какой 1-й экземпляр? По-моему куки надо всегда выдирать.. |
PHP код:
|
Так не получится.. Т.к. после выдёргивания капчи идёт её ввод и затем перезагрузка страницы и переменная $curl теряется..
|
У меня один вопрос, а ты когда пишеш "скрепты" ты снифаеш или смотриш исходник html странички или как вообще ты это делаеш? Ты вкурсе о существовании Скрытых полей в форме (это не сарказм) просто судя по твоему коду, ты тупо парсиш капчу а то что в пост данных еще куча всего непонятного ты как я понял невникаеш зачем оно. Прежде чем слать непонятно что нужно разобраться что это:
Код:
<div>Код:
<script type="text/javascript">Код:
<script src="/WebResource.axd?d=xkhrW7SBlsiPzo1nJ2M_Qw2&t=633750735883305553" type="text/javascript"></script> |
Все невидимые передаю..
PHP код:
Динамическая только капча. И зачем нужно рассматривать яваскрипты, которые не влияют на пост запрос? |
выведи страницу полученную через курл, и посмотри на капчу там и полученную скриптом, по-моему она при каждом запросе меняется
|
Цитата:
|
была у меня такая проблемма- оказалось что я отставал на один шаг- т е каптчу выводил а при передаче в скрытых полях hidden- страница обновлялась и соответственно каптча была уже другая
|
проверил.. на другой странице действительно уже другая капча.. не могу понять в чём проблема..
|
все решалось организацией цикла в хайден а уж потом вывод каптчи
|
Цитата:
я здесь вообще не вижу скрытого поля, которое меняется.. |
при передачи на сервер методом post наверняка кроме самой каптчи и ответом(разгаданной) наверняка передаються еще какие либо данные которые содержаться именно в этой страници(типа id)- у меня получалось так что например заполненные поля я передавал на сервер- саму каптчу а ответ на нее шел из предыдущей реги
P.S.Скинь сюда данные которые отправляються на сервак при реге (самому лень снифать) |
__EVENTTARGET
__EVENTARGUMENT __VIEWSTATE /wEPDwUKMTIzMTkyNzYzMA9kFgQCAg9kFgICAQ8WAh4LXyFJdGV tQ291bnQCChYUAgEPZBYCZg8VAg4vcnVicmljLzEuaHRtbCXQn 9GA0L7QtNCw0LbQsCDQsNCy0YLQvtC80L7QsdC40LvQtdC5ZAI CD2QWAmYPFQIOL3J1YnJpYy8zLmh0bWwu0JDQstGC0L7Qt9Cw0 L/Rh9Cw0YHRgtC4LCDQsNC60YHQtdGB0YHRg9Cw0YDRi2QCAw9kF gJmDxUCDi9ydWJyaWMvMi5odG1sL9Ci0LXRhdC90LjRh9C10YH QutC+0LUg0L7QsdGB0LvRg9C20LjQstCw0L3QuNC1ZAIED2QWA mYPFQIOL3J1YnJpYy80Lmh0bWwS0JDQstGC0L7QutC70YPQsdG LZAIFD2QWAmYPFQIOL3J1YnJpYy81Lmh0bWwS0JzQvtGC0L7Rh tC40LrQu9GLZAIGD2QWAmYPFQIOL3J1YnJpYy82Lmh0bWwe0JD QstGC0L7RgdC/0LXRhtGC0LXRhdC90LjQutCwZAIHD2QWAmYPFQIOL3J1YnJpYy 83Lmh0bWwU0JDQstGC0L7Qv9GA0LXRgdGB0LBkAggPZBYCZg8V Ag4vcnVicmljLzguaHRtbB7QkNCy0YLQvtGB0YLRgNCw0YXQvt Cy0LDQvdC40LVkAgkPZBYCZg8VAg4vcnVicmljLzkuaHRtbBrQ o9C90LjQstC10YDRgdCw0LvRjNC90L7QtWQCCg9kFgJmDxUCDy 9ydWJyaWMvMTAuaHRtbAzQlNGA0YPQs9C+0LVkAgMPZBYCAgEP ZBYEAgEPZBYCAgkPEGQQFQol0J/RgNC+0LTQsNC20LAg0LDQstGC0L7QvNC+0LHQuNC70LXQuS7Qk NCy0YLQvtC30LDQv9GH0LDRgdGC0LgsINCw0LrRgdC10YHRgdG D0LDRgNGLL9Ci0LXRhdC90LjRh9C10YHQutC+0LUg0L7QsdGB0 LvRg9C20LjQstCw0L3QuNC1EtCQ0LLRgtC+0LrQu9GD0LHRixL QnNC+0YLQvtGG0LjQutC70Yse0JDQstGC0L7RgdC/0LXRhtGC0LXRhdC90LjQutCwFNCQ0LLRgtC+0L/RgNC10YHRgdCwHtCQ0LLRgtC+0YHRgtGA0LDRhdC+0LLQsNC90 LjQtRrQo9C90LjQstC10YDRgdCw0LvRjNC90L7QtQzQlNGA0YP Qs9C+0LUVCgExATMBMgE0ATUBNgE3ATgBOQIxMBQrAwpnZ2dnZ 2dnZ2dnZGQCAg9kFggCAQ9kFgJmDxYCHwACBhYMAgEPZBYCZg8 VAgExDkNvdW50ZXJzXDEuZ2lmZAICD2QWAmYPFQIBMg5Db3Vud GVyc1wyLmdpZmQCAw9kFgJmDxUCATUOQ291bnRlcnNcMy5naWZ kAgQPZBYCZg8VAgE2DkNvdW50ZXJzXDQuZ2lmZAIFD2QWAmYPF QIBNw5Db3VudGVyc1w1LmdpZmQCBg9kFgJmDxUCAjE3D0NvdW5 0ZXJzXDEyLmdpZmQCAw9kFgJmDxYCHwACAxYGAgEPZBYCZg8VA gE4DkNvdW50ZXJzXDYuZ2lmZAICD2QWAmYPFQIBOQ5Db3VudGV yc1w3LmdpZmQCAw9kFgJmDxUCAjEwDkNvdW50ZXJzXDguZ2lmZ AIFD2QWAmYPFgIfAAIBFgICAQ9kFgJmDxUCAjE5D0NvdW50ZXJ zXDE0LmdpZmQCBw9kFgJmDxYCHwACAxYGAgEPZBYCZg8VAgIxN A9Db3VudGVyc1wxMC5naWZkAgIPZBYCZg8VAgIxNQ9Db3VudGV yc1wxMS5naWZkAgMPZBYCZg8VAgIxNg9Db3VudGVyc1wxNS5na WZkZLY9Wr/7SmH5gZk+LUsGKKymqv7B __EVENTVALIDATION /wEWFALz/LmrAQLcs5i7DQL9w8TVDwKu5uDRDwKLmPrgDQKW8+ebAwKU8+e bAwKX8+ebAwKV8+ebAwKS8+ebAwKT8+ebAwKQ8+ebAwKB8+ebA wKO8+ebAwKW86eYAwLWxsz0DAKEw8aVBQKzh+3VBgLNuNyCAQK Y/J36CouI7Fq54xKsmah0wlZs0AMdFk5I Rt$SiteName vvvbbn Rt$URLName http://gbgbb.ru Rt$Descrpt gnnhnhn Rt$BDescrpt vbgbgbnhnh Rt$RubricList 3 Rt$Email bbnhnn@ya.ru Rt$pwd1 12345678 Rt$pwd2 12345678 Rt$EditFigures 53175 Rt$ButtonReg Ñ ïðàâèëàìè ñîãëàøàþñü, çàðåãèñòðèðîâàòüñÿ |
у меня лично вот таким образом идет отправка
PHP код:
|
Ты капчу через curl получаешь с передачей кук?
|
На очень скорую руку, лень было делать красиво ибо бесплатно. Главное что работает, все очень банально:
PHP код:
|
Хм.. Это у меня тоже не работает..
Если сделать echo $res; также на странице будет сообщение о неверном введении капчи.. А нет.. Скрипт тогда выводит Object moved to here. 1 А как получить тогда следующую страницу с выбором счётчика? |
Я же сказал ето на скорую руку, мне выдало такие пост данные, я их вставил с снифера в пост, а тебе выдает другие, отпарси все как следует и будет работать, поэтому я и говорил не тяните все с снифера если там непонятно что, не ленитесь парсить все Хиден поля и смотреть прикрученые ява скрипты.
|
А при чём здесь хиден поля если даже на другой странице сразу другая капча.
|
Вот текст полученный через браузер:
Код HTML:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTIzMTkyNzYzMA9kFgQCAg9kFgICAQ8WAh4LXyFJdGVtQ291bnQCChYUAgEPZBYCZg8VAg4vcnVicmljLzEuaHRtbCXQn9GA0L7QtNCw0LbQsCDQsNCy0YLQvtC80L7QsdC40LvQtdC5ZAICD2QWAmYPFQIOL3J1YnJpYy8zLmh0bWwu0JDQstGC0L7Qt9Cw0L/Rh9Cw0YHRgtC4LCDQsNC60YHQtdGB0YHRg9Cw0YDRi2QCAw9kFgJmDxUCDi9ydWJyaWMvMi5odG1sL9Ci0LXRhdC90LjRh9C10YHQutC+0LUg0L7QsdGB0LvRg9C20LjQstCw0L3QuNC1ZAIED2QWAmYPFQIOL3J1YnJpYy80Lmh0bWwS0JDQstGC0L7QutC70YPQsdGLZAIFD2QWAmYPFQIOL3J1YnJpYy81Lmh0bWwS0JzQvtGC0L7RhtC40LrQu9GLZAIGD2QWAmYPFQIOL3J1YnJpYy82Lmh0bWwe0JDQstGC0L7RgdC/0LXRhtGC0LXRhdC90LjQutCwZAIHD2QWAmYPFQIOL3J1YnJpYy83Lmh0bWwU0JDQstGC0L7Qv9GA0LXRgdGB0LBkAggPZBYCZg8VAg4vcnVicmljLzguaHRtbB7QkNCy0YLQvtGB0YLRgNCw0YXQvtCy0LDQvdC40LVkAgkPZBYCZg8VAg4vcnVicmljLzkuaHRtbBrQo9C90LjQstC10YDRgdCw0LvRjNC90L7QtWQCCg9kFgJmDxUCDy9ydWJyaWMvMTAuaHRtbAzQlNGA0YPQs9C+0LVkAgMPZBYCAgEPZBYEAgEPZBYCAgkPEGQQFQol0J/RgNC+0LTQsNC20LAg0LDQstGC0L7QvNC+0LHQuNC70LXQuS7QkNCy0YLQvtC30LDQv9GH0LDRgdGC0LgsINCw0LrRgdC10YHRgdGD0LDRgNGLL9Ci0LXRhdC90LjRh9C10YHQutC+0LUg0L7QsdGB0LvRg9C20LjQstCw0L3QuNC1EtCQ0LLRgtC+0LrQu9GD0LHRixLQnNC+0YLQvtGG0LjQutC70Yse0JDQstGC0L7RgdC/0LXRhtGC0LXRhdC90LjQutCwFNCQ0LLRgtC+0L/RgNC10YHRgdCwHtCQ0LLRgtC+0YHRgtGA0LDRhdC+0LLQsNC90LjQtRrQo9C90LjQstC10YDRgdCw0LvRjNC90L7QtQzQlNGA0YPQs9C+0LUVCgExATMBMgE0ATUBNgE3ATgBOQIxMBQrAwpnZ2dnZ2dnZ2dnZGQCAg9kFggCAQ9kFgJmDxYCHwACBhYMAgEPZBYCZg8VAgExDkNvdW50ZXJzXDEuZ2lmZAICD2QWAmYPFQIBMg5Db3VudGVyc1wyLmdpZmQCAw9kFgJmDxUCATUOQ291bnRlcnNcMy5naWZkAgQPZBYCZg8VAgE2DkNvdW50ZXJzXDQuZ2lmZAIFD2QWAmYPFQIBNw5Db3VudGVyc1w1LmdpZmQCBg9kFgJmDxUCAjE3D0NvdW50ZXJzXDEyLmdpZmQCAw9kFgJmDxYCHwACAxYGAgEPZBYCZg8VAgE4DkNvdW50ZXJzXDYuZ2lmZAICD2QWAmYPFQIBOQ5Db3VudGVyc1w3LmdpZmQCAw9kFgJmDxUCAjEwDkNvdW50ZXJzXDguZ2lmZAIFD2QWAmYPFgIfAAIBFgICAQ9kFgJmDxUCAjE5D0NvdW50ZXJzXDE0LmdpZmQCBw9kFgJmDxYCHwACAxYGAgEPZBYCZg8VAgIxNA9Db3VudGVyc1wxMC5naWZkAgIPZBYCZg8VAgIxNQ9Db3VudGVyc1wxMS5naWZkAgMPZBYCZg8VAgIxNg9Db3VudGVyc1wxNS5naWZkZLY9Wr/7SmH5gZk+LUsGKKymqv7B" />Код HTML:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" /> |
как то тоже не мог отправить капчу.. оказывалось что я ее перегружал когда отправлял заголовки курлом..
решилось просто, но не совсем понял как работает 1 заходим в капчу и получаем куки 2 !скачиваем! картинку капчи , рапознаем 3 отправляем правильные заголовки |
| Время: 02:57 |