Как победить динамическую капчу? C#

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Mandyson, 4 May 2014.

  1. Mandyson

    Mandyson New Member

    Joined:
    20 Mar 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Сайт https://fermasosedi.biz. Капча генерится при каждом обращении в файле src="/login/code.php
    Делаю через компонент webBrowser.
    Нагуглено 2 пути решения:
    1) Через сниф заголовков и отправкой с такими же по юрлу.
    Сразу возникает проблема - как взять заголовки с webBrowser.
    2) Через Clipboard.
    Решение
    http://stackoverflow.com/questions/3833718/webbrowser-copy-image-to-clipboard
    проблема - http://gyazo.com/3056b74a66703eb2f07c37bdda14f86c
     
  2. FunOfGun

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

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    лучше почитай о http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx и смежных вещах, тебе все равно без них картинку, думаю, не получить
     
  3. Mandyson

    Mandyson New Member

    Joined:
    20 Mar 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Да, просто снифать не хотелось бы и функция клипборда всегда интересовала.
    Тут такой софт надо сделать. что заморачиваться с гет пост запросами не особо важно. То есть в одном потоке через браузер было бы вполне приемлемо.
     
  4. PAXAn

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

    Joined:
    14 Jun 2008
    Messages:
    43
    Likes Received:
    3
    Reputations:
    0
    Не знаю актуально или нет, но это

    Хорошее рабочее решение, сам им пользуюсь

    Попробуй подключить другую сборку.
    У меня такая
    #region Assembly Microsoft.mshtml.dll, v7.0.3300.0
    // C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\Common\Microsoft.mshtml.dll
    #endregion

    и все отлично работает