Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Делфи и капча

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Делфи и капча
Имя
Сообщение << Старые топики   Новые топики >>
Делфи и капча - 2011-03-10 20:42:56.660000   
Killerkod

Сообщений: 76
Оценки: 0
Присоединился: 2007-08-16 05:57:27.973333
Приветствую, в общем такое дело, хочу программу написать, чтобы смс слала бесплатно. На билайн в Казахстане.
Вот ссылка на отправку смс - http://mobile.beeline.kz/ru/almaty/sms/send.wbp
Вроде бы все реализовал, но проблема с капчей.
На нее линк идет всегда статичный - http://mobile.beeline.kz/ru/almaty/sms/mamimg.aspx
работаю через инди - idhttp
Вопрос такой, можно ли после метода get както из кэша выдрать эту картинку?
в гугле был, поиск по форуме вроде бы юзал… но найти нормального не могу…

Вот что показывает сниффер, когда браузер грузит картинку. Но тут нет прямой ссылки на капчу, как это обычно бывает… тут надо как то подругому. Никто не подскажет?

Request Headers Value (Request-Line) GET /ru/almaty/sms/mamimg.aspx HTTP/1.1 Host mobile.beeline.kz User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9 Accept image/png,image/*;q=0.8,*/*;q=0.5 Accept-Language ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding gzip,deflate Accept-Charset windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive 115 Connection keep-alive Referer http://mobile.beeline.kz/ru/almaty/sms/send.wbp cооkie __utma=157680293.1620578344.1299490645.1299516764.1299775840.3; __utmz=157680293.1299490645.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); beeline_kz_region=almaty; beeline_kz_language=ru; ASP.NET_SessionId=uexo2445hgetxc45kyqww3yo; __utmb=157680293.2.10.1299775840; __utmc=157680293

Вот тут нашел статью, как можно попробывать реализовать - http://www.webdelphi.ru/2009/10/dva-sposoba-zagruzki-captcha-dlya-poluavtomaticheskix-registracij/

Но тут работа с регулярными выражениями, которые я в свою Делфи 7 подключить не могу… Например "MatchCollection"
Есть у когонить соображения как можно реализовать это?))
программа идет не на заработок, а в паблик)))
Post #: 1
RE: Делфи и капча - 2011-03-10 21:09:30.463333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Стоп. А почему, собственно, не можешь? По ссылке предлагается раздобыть некий модуль (имя полужирным), пихнуть в Delphi и появятся регэкспы как там.
Ну это вообще прошаренный вариант, основная идея то попроще. Запрос get из компонента возвращает ответом сервера страницу. И вот в ней-то и надо искать ссылку на капчу. Регулярный выражения мощны, но можно настрогать просто какой-нить свой алгоритм поиска этой самой ссылки в тексте.
Post #: 2
RE: Делфи и капча - 2011-03-11 04:24:28.210000   
Killerkod

Сообщений: 76
Оценки: 0
Присоединился: 2007-08-16 05:57:27.973333
а ссылка всегда статична:
&lt;td valign="middle"&gt;&lt;img src="mamimg.aspx" Alt="Код"&gt;&lt;/td&gt;
И тут как бы не получается…. вот если я юзаю idhttp, можно ли картинку из кэша достать? и как это сделать?
Post #: 3
RE: Делфи и капча - 2011-03-11 13:35:34.910000   
Konstantin321

Сообщений: 71
Оценки: -10
Присоединился: 2011-02-28 04:09:49.926666
На си++ мож получится..в делфи Хз
Post #: 4
RE: Делфи и капча - 2011-03-11 22:19:52.393333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Стоим, не заметил самого главного. Есть всегда один и тот же адрес, можно ж не мучиться. Там тебе картинку выдаст скрипт на блюдечке, так что точно также запрашиваешь страницу по этому адресу - картинка, очевидно будет возвращаться. Это чем не прямая ссылка на капчу? Или я туплю жестоко?
Post #: 5
RE: Делфи и капча - 2011-03-12 01:40:06.690000   
Дeд Истребитель

Сообщений: 420
Оценки: 12
Присоединился: 2011-03-12 01:32:14.950000
Из кэша ничего выдирать не надо, надо выдирать ссылку на картинку. Вот, читай: http://parsing-and-i.blogspot.com/ .
Post #: 6
RE: Делфи и капча - 2011-03-12 10:31:07.756666   
Killerkod

Сообщений: 76
Оценки: 0
Присоединился: 2007-08-16 05:57:27.973333
quote:

Дeд Истребитель
, я написал выше, что ссылка на картинку всегда статична, зачем ее выдирать, если я ее итак знаю…

Да, если пройти по этой ссылке, то скрипт выдает картинку, но каждый раз новую… А мне надо, чтобы при обращении GET к странице с формой для смс, у меня подгружалась та капча, которую скрипт дал в тот момент…
Post #: 7
RE: Делфи и капча - 2011-03-19 10:24:55.896666   
antiporno

Сообщений: 79
Оценки: 0
Присоединился: 2010-12-24 14:22:00.863333
Попробуй саму ссылку http://mobile.beeline.kz/ru/almaty/sms/mamimg.aspx. загружать.

P.S еше есть извращенский способ. Web Браузер настраиваешь на свою ссылку, уменьшаешь размер чтобы много не занимало, но достаточно чтобы картинка была видна. Сори но других идей пока нету
Post #: 8
RE: Делфи и капча - 2011-03-25 06:11:07.170000   
*code_master*

Сообщений: 4
Оценки: 0
Присоединился: 2011-03-24 16:30:20.903333
ну дак в чем проблема?
var m:tmemorystream; begin m:=tmemorystream.Create; idhttp1.Get('http://mobile.beeline.kz/ru/almaty/sms/mamimg.aspx',m); image1.Picture.Bitmap.LoadFromStream(m); end;
Post #: 9
RE: Делфи и капча - 2011-04-10 16:09:59.646666   
byte.catcher

Сообщений: 35
Оценки: 0
Присоединился: 2011-01-30 01:16:56.403333
еще возможно придется запихнуть сессию в запрос т.к. вероятно просто так скрипт ничего не выдаст
Post #: 10
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Делфи и капча







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.