Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Получение капчи и дальнейшее использование

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 16.07.2014, 17:34   #1
 Разведчик
Аватар для RamDigga
 
RamDigga неизвестен в этих краяхRamDigga неизвестен в этих краях
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
Отправить сообщение для RamDigga с помощью Skype™
 
По умолчанию Получение капчи и дальнейшее использование

Уже часов 5 себе мозг "имею".
Как получить капчу на регистрацию отсюда : [Ссылки могут видеть только зарегистрированные пользователи. ] ?
Вот что последнее пробовал :

Код:
html:=HTTP.Get('http://money-birds.com/signup');
Delete(html,1,pos('<img src="/captcha.php?rnd=',html)+length('<img src="/captcha.php?rnd='));
Delete(html,pos('"',html),length(html));

stream:=tmemorystream.create;
http.get('http://money-birds.com/captcha.php?rnd='+html,stream);
stream.savetofile('D:\1.png');
stream.free;
image1.picture.loadfromfile('D:\1.png');
Вылетала ошибка : [Ссылки могут видеть только зарегистрированные пользователи. ]

Помогите, пожалуйста

P.S. И если не сложно, то приведите пример отправки запроса на регистрацию с полученной капчей. А то при каждом новом запросе она же меняется, а я не в куриваю как по другому делать )
  Ответить с цитированием
Старый 16.07.2014, 17:40   #2
Заблокирован
 Разведчик
Аватар для Doootka2
 
Doootka2 неизвестен в этих краяхDoootka2 неизвестен в этих краях
Регистрация: 12.06.2014
Сообщений: 1
Популярность: -134
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Получение капчи и дальнейшее использование

Хотел помочь,взял и зарегистрировался) А что дальше делать не знаю!
  Ответить с цитированием
Старый 17.07.2014, 08:37   #3
 Разведчик
Аватар для RamDigga
 
RamDigga неизвестен в этих краяхRamDigga неизвестен в этих краях
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
Отправить сообщение для RamDigga с помощью Skype™
 
По умолчанию Re: Получение капчи и дальнейшее использование

С куками капча забирается...

Код:
http.Request.Host:='money-birds.com';
http.Request.Accept:='text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8';
http.Request.UserAgent:='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36';
http.Request.Referer:='http://money-birds.com/signup';
http.Request.AcceptEncoding:='gzip,deflate,sdch';
http.Request.AcceptLanguage:='ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4';
http.request.customheaders.add('Cookie: PHPSESSID=hp7nv8p81gipe4i99iaj11ag25');
html:=HTTP.Get('http://money-birds.com/signup');
Delete(html,1,pos('<img src="/captcha.php?rnd=',html)+length('<img src="/captcha.php?rnd='));
Delete(html,pos('"',html),length(html));

stream:=tmemorystream.create;
http.get('http://money-birds.com/captcha.php?rnd='+html,stream);
stream.savetofile('D:\1.png');
stream.free;
image1.picture.loadfromfile('D:\1.png');
Как теперь её отправить ? Ведь при следующем запросе капча будет другой и сайт мою не примет.
  Ответить с цитированием
Старый 17.07.2014, 08:51   #4
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 83981
Сказал(а) спасибо: 564
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: Получение капчи и дальнейшее использование

Цитата:
Сообщение от RamDiggaПосмотреть сообщение
Как теперь её отправить ? Ведь при следующем запросе капча будет другой и сайт мою не примет.

В смысле как определить символы на рисунке? Вручную, анализом картинки или специализированными сервисами(антигейт, к примеру)
  Ответить с цитированием
Пользователь сказал cпасибо:
RamDigga (17.07.2014)
Старый 17.07.2014, 10:41   #5
 Разведчик
Аватар для RamDigga
 
RamDigga неизвестен в этих краяхRamDigga неизвестен в этих краях
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
Отправить сообщение для RamDigga с помощью Skype™
 
По умолчанию Re: Получение капчи и дальнейшее использование

Цитата:
Сообщение от MembRuptПосмотреть сообщение
В смысле как определить символы на рисунке? Вручную, анализом картинки или специализированными сервисами(антигейт, к примеру)

Это я понимаю. Я про отправку этой капчи. Ведь капча будет уже не той по сути.
Вот что делаю после получения капчи и написания её в Edit1:

Код:
http.Request.Host:='money-birds.com';
http.Request.Accept:='text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8';
http.Request.UserAgent:='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36';
http.Request.Referer:='http://money-birds.com/signup';
http.Request.AcceptEncoding:='gzip,deflate,sdch';
http.Request.AcceptLanguage:='ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4';
http.request.customheaders.add('Cookie: PHPSESSID=hp7nv8p81gipe4i99iaj11ags0');
s:='http://money-birds.com/signup';
log:=TstringList.Create;
log.Add('email=[Ссылки могут видеть только зарегистрированные пользователи. ]');
log.Add('captcha='+Edit1.Text);
StrPage:=HTTP.Post(s,log);
Но так не получается.
  Ответить с цитированием
Старый 17.07.2014, 11:04   #6
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 83981
Сказал(а) спасибо: 564
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: Получение капчи и дальнейшее использование

Вы переходите по ссылке на регистрацию [Ссылки могут видеть только зарегистрированные пользователи. ]. Затем принимаете все cookies и ищите адрес капчи. Её как то расшифровываете(как выше писал). И делаете POST запрос на эту же страницу, с полученным кодом и всеми принятыми cookies. Что именно отправлять в запросах - смотрите в сниффере
  Ответить с цитированием
Пользователь сказал cпасибо:
RamDigga (17.07.2014)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] Получение очков При получении звания DeLuXe59 Общение и обсуждение, архив Point Blank 6 05.09.2012 15:09
Ответственность за покупку и использование аккаунта полученого при помощи брутта. morfey43 Общение и обсуждение 10 26.08.2012 18:27
[Руководство] Получение полного доступа к системным папкам и отключение проверки сертифицированност Razzor Symbian 9.1-9.3 1 08.06.2010 17:00

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 03:45.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net