CAPSOLVER
Blog
Cara menyelesaikan Captcha Cloudflare Turnstile dengan NodeJS

Cara mengatasi Cloudflare Turnstile Captcha dengan NodeJS

Logo of CapSolver

Nikolai Smirnov

Software Development Lead

08-Dec-2025

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

Pernyataan Kepatuhan: Informasi yang diberikan di blog ini hanya untuk tujuan informasi. CapSolver berkomitmen untuk mematuhi semua hukum dan peraturan yang berlaku. Penggunaan jaringan CapSolver untuk kegiatan ilegal, penipuan, atau penyalahgunaan sangat dilarang dan akan diselidiki. Solusi penyelesaian captcha kami meningkatkan pengalaman pengguna sambil memastikan kepatuhan 100% dalam membantu menyelesaikan kesulitan captcha selama pengambilan data publik. Kami mendorong penggunaan layanan kami secara bertanggung jawab. Untuk informasi lebih lanjut, silakan kunjungi Syarat Layanan dan Kebijakan Privasi.

Lebih lanjut

Cara melewati verifikasi Cloudflare bahwa Anda manusia tanpa terjebak
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.

Cloudflare
Logo of CapSolver

Rajinder Singh

20-Jan-2026

Memahami Kesalahan Cloudflare 1010 dan Cara Mengatasinya
Memahami Kesalahan Cloudflare 1010 dan Cara Mengatasinya

Pelajari cara menyelesaikan kesalahan Cloudflare 1010, yang umumnya dikenal sebagai "Akses Ditolak: Bot Buruk." Pahami penyebab di balik kesalahan ini dan temukan solusi praktis, termasuk integrasi CapSolver, untuk menghindari pemeriksaan keamanan Cloudflare dan memastikan akses yang mulus ke situs web.

Cloudflare
Logo of CapSolver

Nikolai Smirnov

04-Jan-2026

Cara mengidentifikasi apakah cData diperlukan untuk menyelesaikan Cloudflare Turnstile menggunakan Ekstensi CapSolver
Cara mengidentifikasi apakah cData diperlukan untuk menyelesaikan Cloudflare Turnstile dengan Ekstensi CapSolver

Pelajari cara mengidentifikasi cData untuk Cloudflare Turnstile dalam penyelesaian captcha yang efektif. Ikuti panduan langkah demi langkah kami tentang menggunakan alat dan teknik Capsolver.

Cloudflare
Logo of CapSolver

Ethan Collins

31-Dec-2025

Selesaikan Cloudflare Turnstile
Cara mengatasi Cloudflare Turnstile?

Selesaikan Cloudflare Turnstile secara efisien menggunakan API CapSolver. Pelajari cara membuat tugas, mengelola proxy, dan mengambil hasil dengan cepat untuk interaksi web yang lebih halus.

Cloudflare
Logo of CapSolver

Anh Tuan

24-Dec-2025

Selesaikan Cloudflare
Cara menyelesaikan tantangan Cloudflare?

Pelajari cara menyelesaikan tantangan Cloudflare dengan API Capsolver: Panduan langkah demi langkah tentang pembuatan tugas dan pengambilan hasil, dengan dukungan Python dan lainnya

Cloudflare
Logo of CapSolver

Nikolai Smirnov

23-Dec-2025

Cara menyelesaikan Tantangan Cloudflare dengan Python
Cara menyelesaikan Tantangan Cloudflare dengan Python

Dalam artikel ini, kami akan menunjukkan kepada Anda cara menyelesaikan tantangan Cloudflare dengan Python.

Cloudflare
Logo of CapSolver

Aloísio Vítor

19-Dec-2025