Örnek · Canlı demo

Metin CAPTCHA Demo

Kendi başına çalışan bir doğrulama: görselde gösterilen bozuk karakterleri yazın.

  • Ücretsiz, kayıt gerekmez
  • Gerçek sağlayıcı widget'ı
  • Doğrulama yanıtını görün

Canlı Metin CAPTCHA widget'ı

Görselde gösterilen bozuk karakterleri yazın, ardından Doğrula'ya basın.

Metin Captcha Nasıl Çözülür

Yukarıdaki kutu bir text captcha: bir görüntüye çizilmiş, okuyup yazmanız gereken kısa, bozulmuş karakter dizisi. Bu sayfa, bunu çözmenin ve doğru karakterleri otomatik olarak elde etmenin üç kolay yolunu gösterir: CapSkip tarayıcı uzantısıyla, CapSkip SDK'sı ile kendi kodunuzda veya araçlarınızın zaten çağırdığı captcha servisini CapSkip'e yönlendirerek. CapSkip görüntüyü cihaz üzerinde OCR ile okur; bu nedenle çözüm başına ücret yoktur ve hiçbir şey makinenizden ayrılmaz.

Kod gerekmez

Seçenek 1: Tarayıcı uzantısıyla çözün

Bir metin captcha'sını yenmenin en basit yolu şudur: CapSkip captcha çözücü uzantısı Chrome ve Firefox için. Hangi görüntüyü okuyacağını ve nereye yazacağını gösteren hızlı, tek seferlik bir kurulumun ardından, yazılacak hiçbir kod olmadan cevabı sizin için doldurur.

1

Uzantıyı yükleyin

CapSkip'i Chrome Web Store veya Firefox Add-ons'tan ekleyin. Ayrıca Brave, Edge, Opera ve Vivaldi'de de çalışır.

2

CapSkip uygulamasını çalıştırın

CapSkip masaüstü uygulamasını kurun ve açın. Çözümü kendi cihazınızda yapar ve uzantıyla eşleşir.

3

Captcha'yı işaret edin

Görüntü captcha'ları hızlı bir adım gerektirir. CapSkip'te tıklayın: Sayfada seç, ardından captcha görseline ve cevap alanına tıklayın. Bunu sayfa başına yalnızca bir kez yaparsınız.

Ardından CapSkip karakterleri okur ve seçtiğiniz alanı doldurur, dolayısıyla tek yapmanız gereken basmaktır: Doğrula. Ayrıca görüntüye sağ tıklayarak da bağlayabilirsiniz (CAPTCHA Kaynağı Olarak İşaretle) ve alan (CAPTCHA yanıtını buraya girin). Bu tek seferlik kurulum yalnızca görüntü ve metin captcha'ları için gereklidir, reCAPTCHA veya Turnstile için değil. Kurulum kılavuzuna bakın.

Geliştiriciler için

Seçenek 2: Onu CapSkip SDK'sıyla çözün

Otomasyon, kazıyıcı veya bot mu geliştiriyorsunuz? Şunu kullanın: CapSkip captcha çözme SDK'sı şuradan text captcha çözmek için: Python, Node.js, PHP veya C#. Captcha görüntüsünü şuraya verirsiniz: normal() ve CapSkip okuduğu karakterleri döndürür. Site anahtarı ve sayfa URL'si gerekmez, çünkü CapSkip doğrudan görselden çalışır.

Görüntü dosyası
"captcha.png"
Görüntü URL'si
"https://site.com/captcha.php"
Base64
"data:image/png;base64,..."

Başlamadan önce

CapSkip yerel olarak çözer. İndirin ve şunu çalıştırın: CapSkip masaüstü uygulaması ve arka planda açık tutun. SDK onunla şu üzerinden iletişim kurar 127.0.0.1:8080, bu yüzden hiçbir bulut çağrısı ve çözüm başına ücret yoktur.

1

SDK'yı yükleyin

Resmi CapSkip istemcisini projenize ekleyin.

pip install capskip
npm install capskip
composer require capskip/capskip
dotnet add package CapSkip
2

Captcha görüntüsünü okuyun ve karakterleri alın

captcha görüntüsünü şuraya geçirin: normal(). Bir dosya yolu, bir görüntü URL'si veya bir base64 data URI kabul eder. CapSkip bunun üzerinde OCR çalıştırır ve karakterleri düz metin olarak döndürür.

from capskip import CapSkip

# Connect to the CapSkip app running on your machine
solver = CapSkip(host="127.0.0.1", port=8080)

# Read the distorted characters from the captcha image
result = solver.normal("captcha.png")

answer = result["code"]   # the characters CapSkip read
print(answer)
const { CapSkip } = require('capskip');

// Connect to the CapSkip app running on your machine
const solver = new CapSkip({ host: '127.0.0.1', port: 8080 });

(async () => {
  // Read the distorted characters from the captcha image
  const result = await solver.normal('captcha.png');

  const answer = result.code; // the characters CapSkip read
  console.log(answer);
})();
<?php
require 'vendor/autoload.php';

use CapSkip\CapSkip;

// Connect to the CapSkip app running on your machine
$solver = new CapSkip(['host' => '127.0.0.1', 'port' => 8080]);

// Read the distorted characters from the captcha image
$result = $solver->normal('captcha.png');

$answer = $result['code']; // the characters CapSkip read
echo $answer;
using CapSkip;

// Connect to the CapSkip app running on your machine
var solver = new CapSkipClient(host: "127.0.0.1", port: 8080);

// Read the distorted characters from the captcha image
var result = await solver.NormalAsync("captcha.png");

string answer = result.Code; // the characters CapSkip read
Console.WriteLine(answer);

Karakterleri görselden alırsınız, örneğin 5F59R, kutuya yazmaya hazır.

3

Yanıtı kullanın: yazın ve doğrulayın

Karakterleri captcha'nın metin alanına girin ve gönderin. Bu demoda alan şudur .captcha-input ve düğme şudur: .captcha-btn, böylece doğrudan tarayıcıdan doldurup gönderebilirsiniz.

// 1. Put the recognized characters into the text field
document.querySelector('.captcha-input').value = answer;

// 2. Press the Verify button
document.querySelector('.captcha-btn').click();
Gelişmiş

CapSkip'i diğer metin captcha sitelerinde kullanma

Bir metin captcha'sı her zaman bozulmuş karakterlerden oluşan bir görüntüdür. Herhangi bir yerde birini çözmek için o görüntüyü alın ve şuna verin: normal() in whichever form is easiest:

  • Şundan <img> etiketi: şunu geçirin: src doğrudan bir görüntü URL'si olarak CapSkip'e ya da sağ tıklayıp dosya olarak kaydedin.
  • Şundan: <canvas>: çağrı canvas.toDataURL() bir base64 dizesi almak için, sonra bunu iletin. Bu demo, captcha'sını bir şeyin üzerine çizer: <canvas class="captcha-text__canvas">, bu nedenle burada base64 doğru yoldur.
  • Bir ekran görüntüsünden: yalnızca captcha öğesini yakalayın ve kaydedilen dosyayı ya da base64'ünü geçirin.

base64 bir görüntüden çözün

captcha bir canvas veya satır içi bir data URI olduğunda, base64 dizesini doğrudan iletin:

# Grab the canvas in the browser with canvas.toDataURL(), then:
result = solver.normal("data:image/png;base64,iVBORw0KGgo...")

answer = result["code"]   # the characters CapSkip read
// Grab the canvas in the browser with canvas.toDataURL(), then:
const result = await solver.normal('data:image/png;base64,iVBORw0KGgo...');

const answer = result.code; // the characters CapSkip read
// A base64 data URI works anywhere a file path does
$result = $solver->normal('data:image/png;base64,iVBORw0KGgo...');

$answer = $result['code']; // the characters CapSkip read
// A base64 data URI works anywhere a file path does
var result = await solver.NormalAsync("data:image/png;base64,iVBORw0KGgo...");

string answer = result.Code; // the characters CapSkip read

Bir metin captcha'sı için site key veya sayfa URL'si gerekmez. CapSkip görseli kendi cihazınızda okur, bu yüzden çevrimdışı veya dahili sayfalarda bile çalışır.

Python, Node.js, PHP veya C# kullanmıyor musunuz? SDK'lar yalnızca CapSkip HTTP API'sinin sarmalayıcılarıdır (standart in.php / res.php uç noktaları), böylece metin captcha'larını şuradan çözebilirsiniz herhangi bir dil, çerçeve veya araç. Bkz. Görsel Captcha API referansı.

Kod değişikliği yok

Seçenek 3: Mevcut çözücü servis kodunuzu CapSkip'e gönderin

Halihazırda metin captcha'larını captcha başına ödeme yapılan bir servisle çözüyorsanız, örneğin 2Captcha, Anti-Captcha veya CapMonster? Tek bir satırı bile yeniden yazmanıza gerek yok. CapSkip uygulaması bir servis emülatörü o servislerin kendi API'lerini yerel olarak konuşur: kullandığınız servisi seçin, tıklayın hosts dosyasına ekleyin, ve bot'unuzun, kazıyıcınızın veya hazır aracınızın ona zaten gönderdiği her istek, çözüm başına fatura yerine sabit bir fiyata, kendi makinenizde CapSkip tarafından yanıtlanır.

1

Servisinizi seçin

CapSkip uygulamasını açın ve kodunuzun zaten iletişim kurduğu servisi seçin: 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha veya Captchas.io.

2

hosts dosyasına ekleyin

Uygulamadaki tek bir tıklama, o servisin alan adını CapSkip'e yönlendirir; böylece aracınızın yaptığı çağrılar, ücretli bir API'ye gitmek yerine kendi makinenizde yanıtlanır.

3

Aracınızı değiştirmeden çalıştırın

Aynı API anahtarı, aynı istek, aynı sorgulama döngüsü. CapSkip o servisin kendi biçiminde yanıt verir ve kodunuz görüntüden okunan karakterleri geri alır.

Geçiş yaptığınızda aşağıdakilerin hiçbiri değişmez. Bu, kodunuzun bugün yaptığı çağrının aynısıdır; tek fark, metin captcha'larının artık yerel olarak çözülmesi ve görüntüden okunan karakterlerin CapSkip'ten geri gelmesidir:

POST https://2captcha.com/in.php
     key=YOUR_EXISTING_API_KEY
     method=base64
     body=BASE64_OF_THE_CAPTCHA_IMAGE

GET  https://2captcha.com/res.php?key=YOUR_EXISTING_API_KEY&action=get&id=2122988149
     OK|W7H4KP  the characters CapSkip read

İstemci kütüphaneleri aynı şekilde çalışır: Anti-Captcha tarzı bir createTask / getTaskResult çifti veya bu servislerden biri üzerine kurulmuş herhangi bir sarmalayıcı, emülatör açıldığında çalışmaya devam eder. Tam istek ve yanıt referansı şurada bulunur: CapSkip API belgeleri.

Okumaya devam edin

Text captcha çözme hakkında daha fazlası

İnsanların bu demoyla genellikle birlikte kullandığı araçlar ve diller için kılavuzlar.

Bu metin captcha demosu hakkında

Bu sayfa canlı bir metin captcha demosu burada klasik bir karakter tanıma challenge'ının gerçek zamanlı olarak çözülmesini izleyebilirsiniz. Bir metin captcha'sı, bir görüntüye çizilmiş kısa bir bozuk karakter dizisi gösterir ve bunları okuyup yazmanızı ister. Spam'i, sahte kayıtları ve otomatik form gönderimlerini engellemek için kullanılan en eski ve en yaygın captcha türlerinden biridir.

Geliştiriciler, test uzmanları ve otomasyon mühendisleri bu metin captcha test sayfasını, OCR tabanlı captcha çözmeyi kıyaslamak, entegrasyonları doğrulamak ve karakter tanıma challenge'larının nasıl oluşturulup kontrol edildiğini incelemek için kullanabilir. İster tek bir metin captcha'sı çözmeniz ister binlercesini otomatikleştirmeniz gereksin, CapSkip bir text captcha çözücü üç şekilde çalışır: kod gerektirmeyen (no-code) captcha çözücü uzantısı Chrome ve Firefox için ve captcha çözme SDK'sı Python, Node.js, PHP ve C# için ve bugün çözüm başına ödüyor olabileceğiniz captcha servislerinin doğrudan emülasyonu; hepsi tek bir sabit fiyatta sınırsız çözümle. Üçü de aynı masaüstü yapay zekâ tarafından yönlendirilir captcha çözücü, bir kez kurulur ve kendi makinenizde çalışır, dolayısıyla uzak bir sunucuda hiçbir şey kuyruğa alınmaz ve çözüm başına hiçbir şey faturalandırılmaz.

Mevcut 2Captcha veya Anti-Captcha kodumu koruyabilir miyim?
Evet. CapSkip uygulaması şunların API'lerini emüle eder: 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha ve SolveCaptcha. Uygulamada servisinizi seçin, "Add to hosts file" seçeneğine tıklayın; kodunuzun zaten gönderdiği istekler, hiçbir kod değişikliği ve çözüm başına ücret olmadan CapSkip tarafından yerel olarak çözülür.
Bir metin captcha'sını nasıl çözerim?
Şunu kurun: CapSkip uzantısı veya SDK ve CapSkip masaüstü uygulamasını çalıştırın. Captcha görselini CapSkip'e verin ya da uzantının sizin için almasına izin verin; karakterleri döndürür. Bunları alana yazın ve Verify'a basın.
Text captcha nedir?
Bir metin captcha'sı, okuyup geri yazmanız gereken, bozulmuş veya gürültülü karakterlerden oluşan bir görüntüdür. İnsanların çarpık metni basit botlardan daha kolay okuduğu gerçeğine dayanır. Onu çözmek bir OCR, yani optik karakter tanıma görevidir.
Bir metin captcha'sı atlatılabilir mi?
Evet. CapSkip, bozulmuş karakterleri cihaz üzerinde OCR ile okur ve bunları düz metin olarak döndürür; siz de gerçek bir kullanıcı gibi alana yazarsınız. Herhangi bir site anahtarı veya sayfa URL'si söz konusu değildir.
CapSkip bir text captcha'yı ne kadar hızlı çözer?
CapSkip bir metin captcha'sını yaklaşık 0,1 saniyede okur. Her çözüm kendi cihazınızda yerel olarak çalışır, dolayısıyla uzak bir sunucuda hiçbir şey kuyruğa alınmaz.
CapSkip'i diğer programlama dilleriyle kullanabilir miyim?
Evet. Python, Node.js, PHP ve C# SDK'larının ötesinde, CapSkip standart bir HTTP API sunar; böylece herhangi bir dilden, framework'ten veya araçtan text captcha çözebilirsiniz. Bkz. Görsel Captcha API referansı.
CapSkip ücretsiz bir metin captcha çözücü mü?
Uzantının kurulumu ücretsizdir ve bir dolarlık deneme size 1.000 çözümle yedi gün boyunca tam erişim sağlar. Ücretli lisanslar, captcha başına ücret olmadan tek bir sabit fiyatta sınırsız çözümün kilidini açar.