Капча ВК

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Primat6202, 24 Feb 2010.

  1. Primat6202

    Primat6202 New Member

    Joined:
    17 Feb 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Среда:c++ builder
    задача:вывести капчу в tbitmap или timage.
    подскажите пожалуйста, трое суток голову ломаю :confused:
     
  2. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    В чем проблема?

    Отправляем какой-нибудь POST запрос. Скажем, тот же POST запрос при авторизации. Сервак может ответить, что требуется ввести капчу. Признаком этого служит значение captcha_sid, которое приходит нам в ответе. Используя это значение, скачиваем капчу, сохраняем либо в памяти, либо на жестком диске, и потом выводим в Image.
     
  3. Zuldrak

    Zuldrak New Member

    Joined:
    15 Jan 2010
    Messages:
    45
    Likes Received:
    1
    Reputations:
    0
    Тож интересует этот вопрос, вот например http://vk.com/captcha.php?s=1&sid=310888503411 как его сохранить в timage ?
     
  4. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    на тебе пример на Delphi. думаю сможешь перевести

    Code:
    [b]uses[/b] jpeg;
    
    .........
    
    [b]var[/b]
      Img : TJpegImage; 
      Ms   : TMemoryStream;
    [b]begin[/b]
      Img := TJpegImage.Create;
      Ms := TMemoryStream.Create;
    [i]// Запрашиваем картинку и пишем ее в память[/i]
      Http.Get('http://vkontakte.ru/captcha.php?s=1&sid=' + sid, Ms);
      Ms.Position := 0;
    [i]// Грузим картинку из памяти[/i]
      Jpg.LoadFromStream(ms);
      Image1.Picture.Graphic := jpg; [i]// Отображаем в Image1[/i]
    [i]// Чистим память[/i]
      jpg.Free;
      Ms.free;
    [b]end;[/b]
    
     
    #4 RedFern.89, 24 Feb 2010
    Last edited: 24 Feb 2010
    1 person likes this.
  5. Zuldrak

    Zuldrak New Member

    Joined:
    15 Jan 2010
    Messages:
    45
    Likes Received:
    1
    Reputations:
    0
    Огромное СПАСИБО
     
  6. Zuldrak

    Zuldrak New Member

    Joined:
    15 Jan 2010
    Messages:
    45
    Likes Received:
    1
    Reputations:
    0
    Задам прям тут даб темы не плодить. Раньше я где т находил исходник проги на делфи которая по маске разбирает цифры и буквы на данной ей картинки. Брал вроде с хакера а щас чет не найти . У кого есть дайте ссылочку
     
  7. Dark_Scorpicore

    Joined:
    4 Apr 2009
    Messages:
    53
    Likes Received:
    8
    Reputations:
    0
    Такое с контактовской каптчей не пройдет, слишком уж сложная она. Неужели ты думаешь, что такой код, разгадывающий каптчу, даже если бы его написали, был бы выкинут в паблик? ИМХО, программно можно разгадать лишь каптчи вроде такой (ну и различные вариации)
     
  8. Zuldrak

    Zuldrak New Member

    Joined:
    15 Jan 2010
    Messages:
    45
    Likes Received:
    1
    Reputations:
    0
    Я говорю есть в нете исходник проги.в проги вы выбираете картинку которая идет с ней и она пишет цифры и буквы которые на ней. Про контакт я не слова не говорил
     
  9. cel

    cel New Member

    Joined:
    11 Nov 2008
    Messages:
    63
    Likes Received:
    0
    Reputations:
    0
    Это анти-капча пример на Delphi ,там не прога распазнаёт а Китайцы)
     
  10. Zuldrak

    Zuldrak New Member

    Joined:
    15 Jan 2010
    Messages:
    45
    Likes Received:
    1
    Reputations:
    0
    Да нет же,там есть картинки и она сравнивает с ними
     
  11. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    в контакте в прринципе не такая уж и сложная капча (с параметром "&s=1") думаю FineReader смог бы опознать))
     
  12. Fliplab

    Fliplab Elder - Старейшина

    Joined:
    29 Jul 2008
    Messages:
    123
    Likes Received:
    20
    Reputations:
    3
    Zuldrak на счес капчи,попробуй для начала ее сделать чернобелой,далее увеличь резкость и сделай символы максимальна тонкими. Потом читай побайтно и определяй что за символ.
     
  13. Fliplab

    Fliplab Elder - Старейшина

    Joined:
    29 Jul 2008
    Messages:
    123
    Likes Received:
    20
    Reputations:
    3
    Блин заинтриговал прям.буду теперь сидеть и разбирать её
     
  14. Zuldrak

    Zuldrak New Member

    Joined:
    15 Jan 2010
    Messages:
    45
    Likes Received:
    1
    Reputations:
    0
    Че никто не видел такую прогу
     
  15. RDL_Rider

    RDL_Rider New Member

    Joined:
    21 Jun 2009
    Messages:
    100
    Likes Received:
    3
    Reputations:
    0
    имхо бесполезно, т.к. капчи генерятся абсолютно случайно, с абсолютно случайными сочетаниями букв и цифр, а также с абсолютно случайными смещениями каждой цифры/буквы относительно 0:0

    Для автоматического распознавания символов нужно сначала отделить эти символы друг от друга, что довольно проблематично, если они соединены. Затем необходимо скелетизировать и подавать их на вход обученной нейросети.
     
  16. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    незабвайте, что помимо символов, картинка так же содержит кривые линии и т.д. шансы автоматического опознания практически равны 0
     
  17. Zuldrak

    Zuldrak New Member

    Joined:
    15 Jan 2010
    Messages:
    45
    Likes Received:
    1
    Reputations:
    0
    Вы мне не объясняте а исходник той программы дайте которую я выше описал в нете она есть
     
  18. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    У нас его нет. Гуглить умеешь сам наверное. Тема исчерпана?
     
    _________________________
  19. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    я думаю за сутки работы, можно и написать такую прогу. я бы и написал, однако хз, как с графикой работать.. тока основами владею
     
  20. Fliplab

    Fliplab Elder - Старейшина

    Joined:
    29 Jul 2008
    Messages:
    123
    Likes Received:
    20
    Reputations:
    3
    Сорс называется ocr-characters-recognize,есть на сайте delphisources.ru