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/All/Cara Memecahkan Tantangan CAPTCHA Menggunakan Python Requests
Feb03, 2025

Cara Memecahkan Tantangan CAPTCHA Menggunakan Python Requests

Nikolai Smirnov

Nikolai Smirnov

Software Development Lead

CAPTCHA yang membuat frustrasi...

1. Mengapa Pemecahan CAPTCHA Penting

Perjuangan abadi - CAPTCHA mencoba membedakan manusia dan bot

Meskipun CAPTCHA melindungi situs web dari spam, CAPTCHA dapat memblokir otomatisasi yang sah untuk:

  • Proyek Penelitian: Penelitian akademis dan pasar seringkali membutuhkan pengumpulan data skala besar dari situs web.
  • Alat Aksesibilitas: Alat yang dirancang untuk membantu pengguna penyandang disabilitas mungkin perlu menavigasi CAPTCHA untuk menyediakan konten.
  • Skrip Migrasi Data: Saat mentransfer data antar sistem, skrip otomatis mungkin akan menemukan CAPTCHA.
  • Penelitian Akademis: Para akademisi yang mengumpulkan data untuk studi tentang tren internet, perilaku pengguna, atau adopsi teknologi.
  • Perbandingan Harga dan Analisis Pasar: Mengikis harga produk dari situs e-niaga untuk menganalisis tren pasar.
  • Pengikisan Produk E-niaga: Memantau situs web pesaing untuk melacak ketersediaan dan harga produk.
  • Verifikasi Iklan: Memastikan bahwa iklan online ditampilkan dengan benar dan tidak dimanipulasi oleh bot.
  • SEO dan Pemantauan Situs Web: Memeriksa kinerja situs web, waktu aktif, dan perubahan konten secara otomatis.
  • Pengumpulan Data Media Sosial: Mengagregasi postingan publik atau tren dari platform sosial untuk analisis sentimen.
  • Penelitian Keamanan Siber: Menganalisis potensi kerentanan atau menguji ketahanan langkah-langkah keamanan.
  • Agregasi Konten: Secara otomatis mengumpulkan artikel atau postingan blog untuk layanan agregasi berita.

2. Menyiapkan Peralatan Anda

Dasbor Capsolver Anda - tempat kunci API berada

Instal persyaratan:

bash Copy
pip install requests

Dapatkan kunci API Anda:

  1. Buat akun di capsolver.com
  2. Navigasikan ke Gambaran Umum API
  3. Salin clientKey Anda

3. Implementasi Langkah demi Langkah

Cara kerja proses pemecahan CAPTCHA

Panduan kode lengkap:

python Copy
# pip install requests
import requests
import time
 
# TODO: atur konfigurasi Anda
api_key = "YOUR_API_KEY"  # kunci api Anda dari capsolver
site_key = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_kl-"  # kunci situs dari situs target Anda
site_url = ""  # url halaman situs target Anda
 
 
def capsolver():
    payload = {
        "clientKey": api_key,
        "task": {
            "type": 'ReCaptchaV3TaskProxyLess',
            "websiteKey": site_key,
            "websiteURL": site_url,
            "pageAction": "login",
        }
    }
    res = requests.post("https://api.capsolver.com/createTask", json=payload)
    resp = res.json()
    task_id = resp.get("taskId")
    if not task_id:
        print("Gagal membuat tugas:", res.text)
        return
    print(f"Mendapatkan taskId: {task_id} / Mendapatkan hasil...")
 
    while True:
        time.sleep(1)  # penundaan
        payload = {"clientKey": api_key, "taskId": task_id}
        res = requests.post("https://api.capsolver.com/getTaskResult", json=payload)
        resp = res.json()
        status = resp.get("status")
        if status == "ready":
            return resp.get("solution", {}).get('gRecaptchaResponse')
        if status == "failed" or resp.get("errorId"):
            print("Pemecahan gagal! respons:", res.text)
            return
 
 
token = capsolver()
print(token)

4. Memahami Jenis Tugas

Jenis CAPTCHA umum yang akan Anda temui

Jenis Tugas
ReCaptchaV2Task / ReCaptchaV2TaskProxyless
ReCaptchaV3Task / ReCaptchaV3TaskProxyless
GeeTestTask / GeeTestTaskProxyless
AntiTurnstileTaskProxyless
ImageToTextTask

5. Memecahkan Masalah Umum

Saat solusi CAPTCHA Anda gagal...

Perbaikan Umum:

  • Periksa kembali izin kunci API
  • Verifikasi URL situs web, websiteKey, pageAction atau parameter wajib/opsional lainnya cocok persis
  • Uji dengan berbagai jenis CAPTCHA
  • Hubungi dukungan capsolver

Lihat Lebih Banyak

Apr 30, 2026

Kesalahan Cloudflare 1020: Akses Ditolak dalam Web Scraping & Perlindungan WAF

Pelajari apa yang memicu Kesalahan Cloudflare 1020 Akses Ditolak, bagaimana Firewall Aplikasi Web dan deteksi bot bekerja, dan bagaimana pengembang dapat mengurangi kesalahan positif dalam alur kerja otomatis yang sah.

Emma Foster
Emma Foster
Apr 29, 2026

Pantau Harga Produk yang Dilindungi WAF AWS di n8n dengan CapSolver

Pelajari cara menggunakan template CapSolver n8n untuk memantau halaman produk yang dilindungi oleh AWS WAF, menyelesaikan tantangan, mengekstrak harga, membandingkan perubahan, dan memicu notifikasi secara otomatis.

Emma Foster

Daftar Isi

Emma Foster
Apr 29, 2026

Agen AI dalam SEO: Dari Penelitian Kata Kunci ke Pengumpulan Data Otomatis

Pelajari bagaimana agen AI dalam SEO mengotomasi penelitian kata kunci, analisis kompetitor, dan pengumpulan data — serta bagaimana mengatasi tantangan CAPTCHA dalam pipa Anda dengan CapSolver.

Emma Foster
Emma Foster
Apr 29, 2026

Dokumen API Pemecahan CAPTCHA untuk Pengembang: Panduan Tahun 2026

Menguasai penyelesaian CAPTCHA dengan dokumentasi API yang komprehensif untuk pengembang. Pelajari cara mengintegrasikan CapSolver untuk menangani reCAPTCHA, AWS WAF, dan lainnya.

Emma Foster
Emma Foster