Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Каптча ВК (https://forum.antichat.xyz/showthread.php?t=165436)

Kata1o 22.12.2009 20:34

Каптча ВК
 
Привет всем.Подскажите как сохранить на диск капту вконтакте на делфи.Т.е. как узнать что она появилась и вывести ее в IMAGE?

Chrome~ 22.12.2009 21:16

1) Парсишь необходимую страницу на наличие капчи.
2) Если капча присутствует - получаешь ее и сохраняешь на диск. Это можно делать с помощью библиотеки компонент Indy, либо с помощью WinSock и функций Windows для работы с файлами.

Kata1o 22.12.2009 21:17

Там на Ajax и Javascripts идет походу, потому парсить нечего(Мне бы понять как ее можно получить.

wolmer 22.12.2009 21:50

Цитата:

2) Если капча присутствует - получаешь ее и сохраняешь на диск. Это можно делать с помощью библиотеки компонент Indy, либо с помощью WinSock и функций Windows для работы с файлами.
Интересен код скачивания картинки на чистом winsock

Chrome~ 22.12.2009 21:56

Цитата:

Сообщение от Kata1o
Там на Ajax и Javascripts идет походу, потому парсить нечего(Мне бы понять как ее можно получить.

Ничего не мешает парсить эти Ajax и Javascripts.
Цитата:

Сообщение от wolmer
Интересен код скачивания картинки на чистом winsock

Тут нету ничего сложного: делаем обычный HTTP запрос с URI картинки. В ответ получаем заголовок и тело самой картинки.

wolmer 22.12.2009 22:20

Цитата:

Сообщение от Chrome~
Ничего не мешает парсить эти Ajax и Javascripts.

Тут нету ничего сложного: делаем обычный HTTP запрос с URI картинки. В ответ получаем заголовок и тело самой картинки.

Я слышал что к примеру если принимать exe файл по средствам winsock то его сразу же надо куда то писать (во время когда принимаем ответ (т.е. сам exe файл)), это правда? Если да то куда писать? (слышал что в TMemory... (... -> забыл что дальше :o (нету под рукой делфи)) (но если ошибаюсь -> подправьте :) ))

Вообщем, ТС, кури html/js код контакта (когда каптча выскочила)(я на счет получения ссылки на картинку), если же не справишься -> завтра посмотрю сам

Chrome~ 23.12.2009 01:41

Цитата:

Сообщение от wolmer
Я слышал что к примеру если принимать exe файл по средствам winsock то его сразу же надо куда то писать (во время когда принимаем ответ (т.е. сам exe файл)), это правда? Если да то куда писать? (слышал что в TMemory... (... -> забыл что дальше :o (нету под рукой делфи)) (но если ошибаюсь -> подправьте :) ))

Да, ты прав, можно записывать его, скажем, в TMemoryStream. Так или иначе, по идее, куда то все-таки нужно его записывать :)

PandoraBox 23.12.2009 02:12

API http://antigate.com

Kata1o 23.12.2009 06:25

Цитата:

Сообщение от wolmer

Вообщем, ТС, кури html/js код контакта (когда каптча выскочила)(я на счет получения ссылки на картинку), если же не справишься -> завтра посмотрю сам

Посмотрел я код до появления каптчи, и после они идентичны. Т.е. нигде не видно каптчу. Допустим на майл.ру ссылку на капчу я без проблем нахожу, там их даже три(капча из трех картинок), а здесь не могу найти. :mad:

Пуховой 23.12.2009 07:47

Kata1o, капча появляется после отправки запроса куда-либо. Детектировать можно по наличию "captcha_sid" в ответе (в этом же ответе будет и номер капчи).


Время: 03:54