Google · Demo langsung

Demo reCAPTCHA v2 Callback

Kotak centang "Saya bukan robot" yang memverifikasi secara otomatis melalui callback.

  • Gratis, tanpa pendaftaran
  • Widget asli dari penyedianya
  • Lihat respons verifikasi

Widget reCAPTCHA v2 Callback langsung

Centang kotaknya untuk memverifikasi secara otomatis melalui data-callback, tanpa tombol terpisah.

Cara Memecahkan reCAPTCHA v2 dengan Callback

Kotak di atas adalah reCAPTCHA v2 checkbox yang memicu callback JavaScript begitu dipecahkan, tanpa tombol terpisah. Halaman ini menunjukkan tiga cara mudah memecahkannya dan mendapatkan g-recaptcha-response token: secara otomatis dengan ekstensi browser CapSkip, di dalam kode Anda sendiri dengan SDK CapSkip, atau dengan merutekan layanan captcha yang sudah dipanggil alat Anda ke CapSkip. CapSkip berjalan secara lokal di perangkat Anda, jadi tidak ada biaya per pemecahan dan tidak ada yang keluar dari komputer Anda.

Tanpa perlu kode

Opsi 1: Pecahkan dengan ekstensi browser

Cara paling sederhana untuk melewati reCAPTCHA v2 adalah Ekstensi pemecah captcha CapSkip untuk Chrome dan Firefox. Ekstensi ini mencentang checkbox, menyelesaikan setiap tantangan gambar, dan membiarkan callback widget terpicu otomatis di latar belakang, tanpa kode yang perlu ditulis.

1

Instal ekstensi

Tambahkan CapSkip dari Chrome Web Store atau Firefox Add-ons. Ekstensi ini juga berfungsi di Brave, Edge, Opera dan Vivaldi.

2

Jalankan aplikasi CapSkip

Instal dan buka aplikasi desktop CapSkip. Aplikasi ini melakukan pemecahan di perangkat Anda sendiri dan berpasangan dengan ekstensi.

3

Ini memecahkan secara otomatis

Muat ulang halaman ini dan CapSkip akan melewati reCAPTCHA-nya, sehingga callback-nya terpicu dengan sendirinya. Ingin tetap memegang kendali? Beralihlah ke mode manual kapan saja.

Untuk pengembang

Opsi 2: Pecahkan dengan CapSkip SDK

Membangun otomatisasi, scraper atau bot? Gunakan SDK pemecahan captcha CapSkip untuk memecahkan reCAPTCHA v2 dari Python, Node.js, PHP atau C#. Anda meneruskan site key dan URL halaman ini, dan CapSkip mengembalikan token g-recaptcha-response yang baru. Karena widget ini menggunakan callback, Anda kemudian menjalankan callback tersebut dengan token itu di browser.

Site key
6LfdaCstAAAAABOuJHFLrT3p9OB7_jpn9LhdFeqV
URL Halaman
https://capskip.com/id/captcha-demo/recaptcha-v2-callback/

Sebelum Anda mulai

CapSkip memecahkan secara lokal. Unduh dan jalankan aplikasi desktop CapSkip dan biarkan tetap terbuka di latar belakang. SDK berkomunikasi dengannya di 127.0.0.1:8080, sehingga tidak ada panggilan cloud dan tidak ada biaya per pemecahan.

1

Instal SDK

Tambahkan klien resmi CapSkip ke proyek Anda.

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

Pecahkan reCAPTCHA v2 dan dapatkan token

Berikan untuk halaman ini sitekey dan url ke recaptcha(). CapSkip mencentang checkbox, menyelesaikan challenge gambar apa pun, dan mengembalikan token baru g-recaptcha-response token.

from capskip import CapSkip

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

# Solve the reCAPTCHA v2 on this page
result = solver.recaptcha(
    sitekey="6LfdaCstAAAAABOuJHFLrT3p9OB7_jpn9LhdFeqV",
    url="https://capskip.com/id/captcha-demo/recaptcha-v2-callback/",
)

token = result["code"]   # the g-recaptcha-response token
print(token)
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 () => {
  // Solve the reCAPTCHA v2 on this page
  const result = await solver.recaptcha(
    '6LfdaCstAAAAABOuJHFLrT3p9OB7_jpn9LhdFeqV',
    'https://capskip.com/id/captcha-demo/recaptcha-v2-callback/',
  );

  const token = result.code; // the g-recaptcha-response token
  console.log(token);
})();
<?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]);

// Solve the reCAPTCHA v2 on this page
$result = $solver->recaptcha(
    '6LfdaCstAAAAABOuJHFLrT3p9OB7_jpn9LhdFeqV',
    'https://capskip.com/id/captcha-demo/recaptcha-v2-callback/'
);

$token = $result['code']; // the g-recaptcha-response token
echo $token;
using CapSkip;

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

// Solve the reCAPTCHA v2 on this page
var result = await solver.RecaptchaAsync(
    "6LfdaCstAAAAABOuJHFLrT3p9OB7_jpn9LhdFeqV",
    "https://capskip.com/id/captcha-demo/recaptcha-v2-callback/");

string token = result.Code; // the g-recaptcha-response token
Console.WriteLine(token);

Anda mendapatkan g-recaptcha-response , siap diserahkan ke callback.

3

Gunakan token: jalankan callback

Masukkan token ke dalam bidang tersembunyi g-recaptcha-response kolom itu, lalu jalankan callback widget dengan token tersebut. reCAPTCHA memicu callback ini saat terpecahkan, dan callback itulah yang menggerakkan apa pun yang terjadi berikutnya (pengiriman formulir, validasi, membuka halaman). Server Anda tetap memverifikasi token dengan siteverify Google.

// 1. Drop the solved token into the reCAPTCHA response field
document.querySelector('[name="g-recaptcha-response"]').value = token;

// 2. Run the widget's callback with the token. Read the name from the
//    widget's data-callback attribute - on this page it is
//    "capskipV2CallbackToken" - and call that global function:
const cb = document.querySelector('.g-recaptcha').dataset.callback;
if (window[cb]) window[cb](token);
Lanjutan

Menggunakan CapSkip di situs reCAPTCHA v2 callback lainnya

Widget ini menjalankan fungsi callback begitu reCAPTCHA dipecahkan. Untuk menyelesaikan alurnya di situs mana pun Anda memerlukan tiga hal:

  • Site key: itu data-sitekey atribut pada widget, atau k parameter dari URL iframe reCAPTCHA (google.com/recaptcha/api2/anchor).
  • Callback: cari data-callback atribut pada widget (fungsinya bersifat global, jadi panggil window.callbackName(token)), the callback yang diteruskan ke grecaptcha.render(), atau baca konfigurasinya di konsol pada ___grecaptcha_cfg.clients[0].
  • URL Halaman: alamat lengkap halaman tersebut.

Varian Enterprise

Jika situs menggunakan build Enterprise, tambahkan enterprise flag:

result = solver.recaptcha(
    sitekey="SITEKEY_FROM_PAGE",
    url="https://example.com/",
    enterprise=1,   # Enterprise reCAPTCHA v2
)

token = result["code"]   # the g-recaptcha-response token
const result = await solver.recaptcha(
  'SITEKEY_FROM_PAGE',
  'https://example.com/',
  { enterprise: 1 },  // Enterprise reCAPTCHA v2
);

const token = result.code; // the g-recaptcha-response token
$result = $solver->recaptcha(
    'SITEKEY_FROM_PAGE',
    'https://example.com/',
    ['enterprise' => 1]  // Enterprise reCAPTCHA v2
);

$token = $result['code']; // the g-recaptcha-response token
var result = await solver.RecaptchaAsync(
    "SITEKEY_FROM_PAGE",
    "https://example.com/",
    new Dictionary<string, object?> { ["enterprise"] = 1 });  // Enterprise reCAPTCHA v2

string token = result.Code; // the g-recaptcha-response token

A proxy juga didukung, yang membantu ketika situs mengikat token ke IP Anda.

Tidak menggunakan Python, Node.js, PHP atau C#? SDK tersebut hanyalah wrapper di atas HTTP API CapSkip (standar in.php / res.php endpoint), sehingga Anda dapat memecahkan reCAPTCHA v2 dari bahasa, framework, atau alat apa pun. Lihat Referensi API reCAPTCHA v2 Callback.

Tanpa perubahan kode

Opsi 3: Kirim kode layanan solver Anda yang sudah ada ke CapSkip

Sudah memecahkan reCAPTCHA v2 berbasis callback melalui layanan bayar per captcha seperti 2Captcha, Anti-Captcha atau CapMonster? Anda tidak perlu menulis ulang satu baris pun. Aplikasi CapSkip menyertakan emulator layanan yang berbicara dengan API milik layanan-layanan itu secara lokal: pilih layanan yang Anda pakai, klik Tambahkan ke file hosts, dan setiap permintaan yang sudah dikirim bot, scraper atau alat siap pakai Anda ke sana dijawab oleh CapSkip di komputer Anda sendiri, dengan harga tetap alih-alih tagihan per pemecahan.

1

Pilih layanan Anda

Buka aplikasi CapSkip dan pilih layanan yang sudah digunakan oleh kode Anda: 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha atau Captchas.io.

2

Tambahkan ke file hosts

Satu klik di aplikasi mengarahkan domain layanan tersebut ke CapSkip, sehingga panggilan yang dibuat alat Anda dijawab di komputer Anda sendiri alih-alih keluar ke API berbayar.

3

Jalankan alat Anda tanpa perubahan

API key yang sama, permintaan yang sama, loop polling yang sama. CapSkip membalas dalam format milik layanan tersebut dan kode Anda mendapatkan token g-recaptcha-response yang valid.

Tidak ada yang berubah di bawah ini saat Anda beralih. Ini adalah panggilan yang sama seperti yang dilakukan kode Anda hari ini, hanya saja reCAPTCHA v2 berbasis callback kini dipecahkan secara lokal dan token g-recaptcha-response yang valid dikembalikan oleh CapSkip:

POST https://2captcha.com/in.php
     key=YOUR_EXISTING_API_KEY
     method=userrecaptcha
     googlekey=6LfdaCstAAAAABOuJHFLrT3p9OB7_jpn9LhdFeqV
     pageurl=https://capskip.com/id/captcha-demo/recaptcha-v2-callback/

GET  https://2captcha.com/res.php?key=YOUR_EXISTING_API_KEY&action=get&id=2122988149
     OK|03AGdBq26…  the token to hand to the widget's callback

Pustaka klien bekerja dengan cara yang sama: sebuah objek bergaya Anti-Captcha createTask / getTaskResult pasangan, atau wrapper apa pun yang dibangun di atas salah satu layanan ini, tetap bekerja begitu emulator diaktifkan. Referensi lengkap permintaan dan respons ada di Dokumentasi API CapSkip.

Lanjutkan membaca

Selengkapnya tentang pemecahan reCAPTCHA v2 berbasis callback

Panduan untuk perkakas dan bahasa yang biasanya dipadukan orang dengan demo ini.

Tentang demo callback reCAPTCHA v2 ini

Halaman ini adalah versi langsung dari demo callback reCAPTCHA v2 tempat Anda dapat menguji cara kerja reCAPTCHA berbasis callback dan melihatnya dipecahkan secara real time. Alih-alih tombol kirim terpisah, widget reCAPTCHA v2 ini menjalankan JavaScript data-callback fungsi begitu checkbox terpecahkan, dengan meneruskan kepadanya g-recaptcha-response token sehingga halaman dapat langsung menggunakannya.

Pengembang, penguji, dan insinyur otomatisasi dapat menggunakan halaman uji callback reCAPTCHA v2 ini untuk mempelajari penanganan captcha berbasis peristiwa, penangkapan token, dan integrasi di sisi klien. Baik Anda perlu memecahkan reCAPTCHA v2 sekali maupun mengotomatiskan ribuan pemecahan, CapSkip adalah pemecah reCAPTCHA v2 yang bekerja dengan tiga cara: yang tanpa kode ekstensi pemecah captcha untuk Chrome dan Firefox, dan SDK pemecahan captcha untuk Python, Node.js, PHP, dan C#, serta emulasi siap pakai untuk layanan captcha yang mungkin Anda bayar per pemecahan saat ini, semuanya dengan pemecahan tanpa batas pada satu harga tetap. Ketiganya digerakkan oleh AI desktop yang sama pemecah captcha, diinstal sekali dan berjalan di komputer Anda sendiri, sehingga tidak ada yang diantre di server jarak jauh dan tidak ada yang ditagih per pemecahan.

Bisakah saya mempertahankan kode 2Captcha atau Anti-Captcha yang sudah ada?
Ya. Aplikasi CapSkip mengemulasikan API dari 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha dan SolveCaptcha. Pilih layanan Anda di aplikasi, klik "Add to hosts file", dan permintaan yang sudah dikirim kode Anda akan dipecahkan secara lokal oleh CapSkip, tanpa perubahan kode dan tanpa biaya per pemecahan.
Bagaimana cara memecahkan reCAPTCHA v2 dengan callback?
Instal Ekstensi CapSkip atau SDK, jalankan aplikasi desktop CapSkip, dan CapSkip mengembalikan token g-recaptcha-response yang valid untuk site key tersebut. Tempatkan token itu di kolom g-recaptcha-response dan jalankan callback widget dengannya. Ekstensi melakukan semua ini secara otomatis di halaman.
Apa itu data-callback reCAPTCHA?
Ini adalah fungsi JavaScript yang dijalankan reCAPTCHA begitu tantangan dipecahkan, dengan meneruskan token kepadanya. Situs menggunakannya untuk mengirimkan formulir atau membuka halaman tanpa tombol terpisah. Setelah memecahkan dengan CapSkip, Anda memanggil fungsi ini dengan token tersebut.
Bisakah reCAPTCHA v2 dilewati?
Ya. CapSkip adalah pemecah reCAPTCHA v2 yang menyelesaikan kotak centang dan setiap tantangan gambar, lalu memberikan token g-recaptcha-response. Anda mengirimkannya, atau meneruskannya ke callback widget, seperti pengguna sungguhan.
Seberapa cepat CapSkip memecahkan reCAPTCHA v2?
CapSkip biasanya mengembalikan token reCAPTCHA v2 dalam beberapa detik. Setiap pemecahan berjalan secara lokal di perangkat Anda sendiri, jadi tidak ada yang diantre di server jarak jauh.
Bisakah saya menggunakan CapSkip dengan bahasa pemrograman lain?
Ya. Selain SDK Python, Node.js, PHP dan C#, CapSkip menyediakan HTTP API standar, sehingga Anda dapat memecahkan reCAPTCHA v2 dari bahasa, framework atau alat apa pun. Lihat Referensi API reCAPTCHA v2 Callback.
Apakah CapSkip pemecah reCAPTCHA v2 gratis?
Ekstensi ini gratis untuk dipasang, dan uji coba satu dolar memberi Anda akses penuh selama tujuh hari dengan 1.000 pemecahan. Lisensi berbayar membuka pemecahan tanpa batas dengan satu harga tetap, tanpa biaya per captcha.