ProdukIntegrasiSumber DayaDokumentasiHarga
Mulai Sekarang

© 2026 CapSolver. All rights reserved.

Hubungi Kami

Slack: lola@capsolver.com

Produk

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • Ekstensi Browser
  • Lebih banyak jenis CAPTCHA

Integrasi

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • Mitra
  • Lihat semua integrasi

Sumber Daya

  • Program Referensi
  • Dokumentasi
  • Referensi API
  • Blog
  • FAQ
  • Glosarium
  • Status

Legal

  • Ketentuan Layanan
  • Kebijakan Privasi
  • Kebijakan Pengembalian Dana
  • Jangan jual informasi pribadi saya
Blog/Cloudflare/Cara mengatasi Cloudflare Turnstile Captcha dengan NodeJS
May13, 2024

Cara mengatasi Cloudflare Turnstile Captcha dengan NodeJS

Nikolai Smirnov

Nikolai Smirnov

Software Development Lead

Pengenalan Cloudflare Turnstile

Cloudflare Turnstile menawarkan solusi gratis untuk mengganti CAPTCHA tradisional, memberikan pengalaman web yang lancar melalui potongan kode sederhana. Ini memastikan pengunjung adalah orang asli dan mencegah penyalahgunaan tanpa masalah privasi data atau pengalaman pengguna yang buruk yang terkait dengan CAPTCHA konvensional.

Mengidentifikasi CAPTCHA Cloudflare Turnstile

  • Tantangan Non-Interaktif: Proses berjalan tanpa interaksi pengguna. Contoh: Uji Tantangan Non-Interaktif

  • Tantangan Interaktif Minimal: Ini mungkin melibatkan tindakan sederhana seperti mengklik tombol jika sistem mencurigai pengunjung mungkin adalah bot. Contoh: Uji Terkelola
    CAPTCHA Cloudflare Turnstile

  • Tantangan Tidak Terlihat: Tantangan berjalan secara diam-diam, terintegrasi secara diam-diam dalam HTML halaman web. Contoh: Uji Tidak Terlihat

🛠️ Menyelesaikan CAPTCHA Cloudflare Turnstile

⚙️ Prasyarat

  • NodeJs terinstal
  • Kunci API Capsolver

🤖 Langkah 1: Instal Paket yang Diperlukan

Jalankan perintah berikut untuk menginstal paket yang diperlukan:

python Copy
npm i axios

👨‍💻 Langkah 2: Kode NodeJS untuk menyelesaikan CAPTCHA Cloudflare Turnstile

Berikut adalah skrip Python contoh untuk menyelesaikan tugas:

js Copy
const axios = require('axios');
const CAPSOLVER_API_KEY = "kunci api Anda";
const PAGE_URL = "situs ";
const WEBSITE_KEY = "kunci situs";

function solvecf(metadata_action = null, metadata_cdata = null) {
    const url = "https://api.capsolver.com/createTask";
    const task = {
        type: "AntiTurnstileTaskProxyLess",
        websiteURL: PAGE_URL,
        websiteKey: WEBSITE_KEY,
    };
    if (metadata_action || metadata_cdata) {
        task.metadata = {};
        if (metadata_action) {
            task.metadata.action = metadata_action;
        }
        if (metadata_cdata) {
            task.metadata.cdata = metadata_cdata;
        }
    }
    const data = {
        clientKey: CAPSOLVER_API_KEY,
        task: task
    };
    return axios.post(url, data)
        .then(response => {
            console.log(response.data);
            return response.data.taskId;
        });
}

function solutionGet(taskId) {
    const url = "https://api.capsolver.com/getTaskResult";
    let status = "";
    const checkStatus = () => {
        const data = { clientKey: CAPSOLVER_API_KEY, taskId: taskId };
        return axios.post(url, data)
            .then(response => {
                console.log(response.data);
                status = response.data.status || "";
                console.log(status);
                if (status === "ready") {
                    return response.data.solution;
                }
                return new Promise(resolve => setTimeout(resolve, 2000)).then(checkStatus);
            });
    };
    return checkStatus();
}

async function main() {
    try {
        const taskId = await solvecf();
        const solution = await solutionGet(taskId);
        if (solution) {
            const user_agent = solution.userAgent;
            const token = solution.token;
            console.log("User_Agent:", user_agent);
            console.log("CAPTCHA Turnstile Diselesaikan, token:", token);
        }
    } catch (error) {
        console.error("Kesalahan dalam interaksi API Capsolver:", error);
    }
}

main();

⚠️ Ubah variabel berikut

  • CAPSOLVER_API_KEY: Dapatkan kunci API Anda dari Dashboard Capsolver.
  • PAGE_URL: Ganti dengan URL situs web yang ingin Anda selesaikan CAPTCHA CloudFlare Turnstile.
  • WEBSITE_KEY: Ganti dengan kunci situs web

Seperti Apa CAPTCHA Cloudflare Turnstile Tampaknya

CAPTCHA Cloudflare Turnstile

Sementara itu, jika Anda ingin menguji skrip Anda untuk karakteristik bot, alat Deteksi Bot dari BrowserScan bisa membantu Anda mengidentifikasi dan menyempurnakan perilaku bot dalam skrip Anda.


🔚 Kesimpulan

Cloudflare Turnstile menawarkan alternatif yang ringan dan ramah privasi dibandingkan CAPTCHA tradisional, meningkatkan pengalaman pengguna sambil secara efektif menyaring lalu lintas otomatis. Dengan alat seperti Capsolver, pengembang dapat secara programatik melewati tantangan Turnstile untuk pengujian, scraping, atau skenario otomatisasi. Dengan mengikuti langkah-langkah di atas dan mengkonfigurasi parameter API dengan benar, Anda dapat dengan cepat mengintegrasikan penyelesaian Turnstile ke dalam alur kerja Anda dan mempermudah permintaan otomatis dengan mudah.


❓ Tanya Jawab

1. Apa yang membuat Cloudflare Turnstile berbeda dari CAPTCHA tradisional?

Turnstile fokus pada verifikasi yang tidak terlihat dan tanpa gesekan tanpa memerlukan interaksi pengguna, menawarkan UX yang lebih baik dan privasi yang ditingkatkan dibandingkan CAPTCHA berbasis gambar klasik.

2. Apakah saya memerlukan proxy untuk menyelesaikan Cloudflare Turnstile menggunakan Capsolver?

Tidak. Contoh menggunakan AntiTurnstileTaskProxyLess, artinya proxy tidak diperlukan. Namun, proxy masih mungkin membantu dalam tugas keamanan tinggi atau volume tinggi.

3. Bagaimana cara menemukan websiteKey untuk CAPTCHA Turnstile?

Buka halaman web di browser → Periksa → cari potongan turnstile → nilai data-sitekey adalah kunci situs Anda.

4. Apakah metode ini dapat digunakan untuk scraping atau otomatisasi skala besar?

Ya, tetapi pastikan penggunaan Anda sesuai dengan ketentuan layanan situs web. Untuk volume besar, meng

Lihat Lebih Banyak

CloudflareDec 10, 2025

Cloudflare Challenge vs Turnstile: Perbedaan Kunci dan Cara Mengidentifikasi Mereka

Pahami perbedaan kunci antara Cloudflare Challenge vs Turnstile dan pelajari cara mengidentifikasi mereka untuk otomatisasi web yang sukses. Dapatkan tips ahli dan solver yang direkomendasikan.

Emma Foster
Emma Foster
CloudflareMar 26, 2026

Perbaiki Kesalahan Cloudflare 1005: Panduan Pengambilan Data Web & Solusi

Pelajari cara memperbaiki Cloudflare Error 1005 diakses ditolak selama web scraping. Temukan solusi seperti proksi rumah tangga, pemindaian sidik jari peramban, dan CapSolver untuk CAPTCHA. Optimalkan ekstraksi data.

Daftar Isi

Sora Fujimoto
Sora Fujimoto
CloudflareMar 17, 2026

Cara Menggunakan Cloudflare Turnstile dengan Playwright Stealth dalam Workflow AI

Temukan cara mengelola Cloudflare Turnstile dalam alur kerja AI secara efektif dengan teknik stealth Playwright dan CapSolver untuk menyelesaikan captcha yang andal. Pelajari strategi integrasi praktis dan praktik terbaik untuk otomatisasi yang tidak terganggu.

Nikolai Smirnov
Nikolai Smirnov
CloudflareJan 19, 2026

Cara melewati verifikasi Cloudflare bahwa Anda manusia tanpa terjebak

Terjebak pada "memverifikasi bahwa Anda manusia" atau "Cloudflare Challenge"? Pelajari penyebab umum dan temukan solusi teknis untuk sistem otomatis agar melewati verifikasi setiap kali.

Rajinder Singh
Rajinder Singh