Делфи и капча
Пользователи, просматривающие топик: 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" Есть у когонить соображения как можно реализовать это?)) программа идет не на заработок, а в паблик)))
|
|
|
RE: Делфи и капча - 2011-03-10 21:09:30.463333
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Стоп. А почему, собственно, не можешь? По ссылке предлагается раздобыть некий модуль (имя полужирным), пихнуть в Delphi и появятся регэкспы как там. Ну это вообще прошаренный вариант, основная идея то попроще. Запрос get из компонента возвращает ответом сервера страницу. И вот в ней-то и надо искать ссылку на капчу. Регулярный выражения мощны, но можно настрогать просто какой-нить свой алгоритм поиска этой самой ссылки в тексте.
|
|
|
RE: Делфи и капча - 2011-03-11 04:24:28.210000
|
|
|
Killerkod
Сообщений: 76
Оценки: 0
Присоединился: 2007-08-16 05:57:27.973333
|
а ссылка всегда статична: <td valign="middle"><img src="mamimg.aspx" Alt="Код"></td>
И тут как бы не получается…. вот если я юзаю idhttp, можно ли картинку из кэша достать? и как это сделать?
|
|
|
RE: Делфи и капча - 2011-03-11 13:35:34.910000
|
|
|
Konstantin321
Сообщений: 71
Оценки: -10
Присоединился: 2011-02-28 04:09:49.926666
|
На си++ мож получится..в делфи Хз
|
|
|
RE: Делфи и капча - 2011-03-11 22:19:52.393333
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Стоим, не заметил самого главного. Есть всегда один и тот же адрес, можно ж не мучиться. Там тебе картинку выдаст скрипт на блюдечке, так что точно также запрашиваешь страницу по этому адресу - картинка, очевидно будет возвращаться. Это чем не прямая ссылка на капчу? Или я туплю жестоко?
|
|
|
RE: Делфи и капча - 2011-03-12 01:40:06.690000
|
|
|
Дeд Истребитель
Сообщений: 420
Оценки: 12
Присоединился: 2011-03-12 01:32:14.950000
|
Из кэша ничего выдирать не надо, надо выдирать ссылку на картинку. Вот, читай: http://parsing-and-i.blogspot.com/ .
|
|
|
RE: Делфи и капча - 2011-03-12 10:31:07.756666
|
|
|
Killerkod
Сообщений: 76
Оценки: 0
Присоединился: 2007-08-16 05:57:27.973333
|
quote:
Дeд Истребитель , я написал выше, что ссылка на картинку всегда статична, зачем ее выдирать, если я ее итак знаю… Да, если пройти по этой ссылке, то скрипт выдает картинку, но каждый раз новую… А мне надо, чтобы при обращении GET к странице с формой для смс, у меня подгружалась та капча, которую скрипт дал в тот момент…
|
|
|
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 Браузер настраиваешь на свою ссылку, уменьшаешь размер чтобы много не занимало, но достаточно чтобы картинка была видна. Сори но других идей пока нету
|
|
|
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;
|
|
|
RE: Делфи и капча - 2011-04-10 16:09:59.646666
|
|
|
byte.catcher
Сообщений: 35
Оценки: 0
Присоединился: 2011-01-30 01:16:56.403333
|
еще возможно придется запихнуть сессию в запрос т.к. вероятно просто так скрипт ничего не выдаст
|
|
|
|
|