• 01-03-2023, 18:48:45
    #1
    Merhaba arkadaşlar c# ile aşağıdaki tarzda bir captcha'yı nasıl atlatabiliriz bot yazarak? Ocr kütüphanesi kullanıyorum fakat ayırt edemiyor sayıları içerisindeki çizgiler yüzünden.

  • 01-03-2023, 18:53:10
    #2
    Misafir
    image'yi base64 alıp 2captcha üzerinden çöze bilirsiniz hocam
    • bilalatac
    bilalatac bunu beğendi.
    1 kişi bunu beğendi.
  • 01-03-2023, 18:57:49
    #3
    resmi base64 ile alıp
    http://2captcha.com/in.php
    buraya api key - base64 ile gönderirseniz geri request olarak dönüyor. 1000 tanesi 26 cent
  • 01-03-2023, 19:32:50
    #4
    Misafir
    Octavia adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar c# ile aşağıdaki tarzda bir captcha'yı nasıl atlatabiliriz bot yazarak? Ocr kütüphanesi kullanıyorum fakat ayırt edemiyor sayıları içerisindeki çizgiler yüzünden.

    örnek 2captcha ile twitter funcaptcha geçme metodum ;
    string twitter_token = "2CB16598-CB82-4CF7-B332-5990DB66F3AB";
    _2Captcha captcha = new _2Captcha(this.txtCaptchaKey.Text);
    _2Captcha.Result result = await captcha.SolveFunCaptcha(twitter_token, "https://twitter.com/i/flow/signup", false, (string)null, "https://client-api.arkoselabs.com", (Dictionary<string, string>)null);
    _2Captcha.Result funCaptcha = result;
    result = new _2Captcha.Result();
    gelen kodu import etme metodum ;
    ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].setAttribute('value', '" + funCaptcha.Response + "');", (object)captcha_element);
    Thread.Sleep(1000);
    driver.SwitchTo().DefaultContent();
    ((IJavaScriptExecutor)driver).ExecuteScript("window.postMessage(JSON.stringify({eventId: \"challenge-complete\",payload: {sessionToken: \"" + funCaptcha.Response + "\"}}), \"*\")");
    aynı şekilde captchanın olduğu yeri buşekilde ayarlamanız gerekmekte