DataDome

Pemecah DataDome: Lewati DataDome dan Dapatkan Cookie datadome

DataDome menghentikan scraper di slider atau pemeriksaan perangkat sampai scraper tersebut memiliki cookie datadome yang valid. CapSkip menyelesaikan tantangan itu di PC Windows atau VPS milik Anda sendiri dan membalas dengan cookie, User-Agent yang terikat padanya, serta proxy jika berlaku, semuanya dalam satu paket bulanan dengan harga tetap.

Windows x64·Berjalan secara lokal, sehingga tidak ada CAPTCHA yang keluar dari komputer Anda
  • Slider dan pemeriksaan perangkat
  • cookie datadome dikembalikan
  • Harga bulanan tetap
Cookie DataDome per bulan30,000
30.0k250.0k
Di layanan berbasis pemakaian, sekitar $1.98 per 1,000$59.40
CapSkip Bronze, harga tetap$35.00
$24.40tetap di kantong Andasetiap bulan, pada volume ini

Banyak toko besar, marketplace, dan situs berita berada di balik DataDome, dan ketika meragukan sebuah permintaan, DataDome mengganti halaman dengan layar blokir berisi slider atau pemeriksaan perangkat singkat. CapSkip adalah pemecah DataDome yang menyelesaikan layar itu untuk skrip Anda dan mengembalikan cookie datadome, sehingga klien HTTP Anda tetap dapat mengambil data dari situs tanpa campur tangan manusia. CapSkip berjalan di desktop Windows, VPS, atau server yang Anda kendalikan.

Anda mengirim alamat tantangan dari halaman blokir, URL halaman yang Anda minta, dan proxy yang akan dipakai oleh permintaan Anda berikutnya. Balasannya memuat cookie beserta User-Agent yang digunakan untuk mendapatkannya, ditambah proxy setiap kali CapSkip mengambilnya dari daftarnya sendiri. Gunakan ketiganya bersama-sama, karena DataDome hanya menerima cookie dari IP dan User-Agent yang mendapatkannya.

Layanan berbasis pemakaian menagih antara $1.45 dan $2.50 untuk setiap seribu pemecahan DataDome, dan setiap tantangan baru dihitung lagi. CapSkip adalah paket harga tetap mulai $35 per bulan, dihargai per mesin, bukan per cookie. Kode yang menargetkan API lama in.php / res.php, createTask dengan DataDomeSliderTask, atau CustomTask CapMonster dengan class DataDome dapat menyerahkan pekerjaannya ke CapSkip apa adanya.

Siapkan proxy sticky untuk volume besar. Cookie DataDome hanya berfungsi dari IP yang mendapatkannya, jadi setelah Anda melewati tahap pengujian, siapkan satu proxy residensial sticky per tugas dan terus gunakan setiap cookie melalui proxy yang sama. Baca referensi API DataDome

Cakupan pemecah DataDome

Slider dan pemeriksaan perangkat

Pengunjung yang diblokir akan melihat slider untuk digeser atau pemeriksaan perangkat yang berjalan sendiri selama beberapa detik. Keduanya melalui permintaan yang sama, dan jika pemeriksaan perangkat berlanjut ke slider, CapSkip mengikutinya ke sana.

Cookie yang siap dikirim

Anda menerima cookie datadome persis seperti yang diatur oleh situs, lengkap dengan domain, path, dan masa berlakunya. Masukkan bagian sebelum titik koma pertama ke header Cookie Anda, lalu ulangi permintaan yang diblokir.

User-Agent dan proxy dalam balasan

Setiap jawaban menyebutkan User-Agent pemilik cookie, dan menyebutkan proxy jika proxy tersebut berasal dari daftar DataDome milik aplikasi, sehingga klien Anda selalu tahu identitas mana yang harus ditampilkan berikutnya.

Proxy sticky untuk volume nyata

Satu alamat sudah cukup untuk beberapa pengujian. Lebih dari itu, berikan setiap tugas beserta permintaan lanjutannya proxy residensial sticky tersendiri, sehingga tidak ada IP yang mengumpulkan cukup banyak halaman blokir hingga diblokir permanen.

Tiga format permintaan didukung

method=datadome di in.php, createTask dengan DataDomeSliderTask, dan CustomTask CapMonster dengan class DataDome semuanya diterima, dan masing-masing mendapatkan jawaban dalam bentuk yang sudah dibaca oleh klien tersebut.

Tantangan berulang sudah termasuk

DataDome dapat menantang sesi yang sama lagi di kemudian hari. Setiap cookie baru tercakup dalam paket bulanan, sehingga situs yang sering meminta verifikasi tidak pernah menaikkan biaya Anda.

Tiga cara mengirim pekerjaan DataDome ke CapSkip

Python
import requests
from capskip import CapSkip

solver = CapSkip(host="127.0.0.1", port=8080)
PROXY = "login:[email protected]:8080"  # one sticky residential proxy per task

# captcha_url is the challenge address built from the block page's dd object.
result = solver.datadome(
    captcha_url=captcha_url,
    pageurl="https://www.example.com/",
    proxy={"type": "HTTP", "uri": PROXY},
)

# Same IP, same User-Agent: the cookie only works from the address that earned it.
# Sent without a proxy, CapSkip may use its own DataDome list and names it in result["proxy"].
page = requests.get(
    "https://www.example.com/",
    headers={"User-Agent": result["userAgent"], "Cookie": result["cookie"]},
    proxies={"http": "http://" + PROXY, "https": "http://" + PROXY},
)

Dengan Python SDK CapSkip cukup satu panggilan: kirim alamat tantangan beserta proxy yang dipakai scraper Anda, lalu kirim kembali cookie melalui proxy tersebut dengan User-Agent dari hasilnya.

in.php dan res.php lama

Kirim POST method=datadome dengan captcha_url dan URL halaman, lakukan polling ke res.php, lalu baca cookie setelah OK|. Mode JSON mengembalikan User-Agent dan proxy dari daftar (jika ada) sebagai field tersendiri.

createTask dengan DataDomeSliderTask

Klien JSON mengirim DataDomeSliderTask, atau ejaan DatadomeSliderTask yang digunakan CapSolver, lalu mengambil cookie dari objek solution yang dikembalikan getTaskResult.

CustomTask CapMonster

Alat yang dibuat untuk CapMonster tetap mengirim CustomTask dengan class DataDome. Jawabannya mencantumkan cookie datadome di bawah domain situs, tepat di tempat klien tersebut mencarinya.

Cookie datadome pertama Anda dalam tiga langkah

  1. Siapkan CapSkip di komputer Anda

    Pasang aplikasi di desktop, VPS, atau server yang akan menjalankan pekerjaan DataDome Anda, dan berikan memori yang besar jika banyak pekerjaan akan berjalan bersamaan. Unduh CapSkip

  2. Pilih paket Anda, atau uji coba dulu

    Harga paket ditentukan oleh jumlah mesin, tidak pernah oleh jumlah cookie. Belum siap membayar? Mulai uji coba gratis, lalu masuk dengan data login yang kami kirim lewat email. Lihat paketnya

  3. Kirim pekerjaan beserta proxy-nya

    Kirim captcha_url, URL halaman, dan proxy sticky yang dipakai scraper Anda, lalu kirim cookie yang dikembalikan melalui proxy tersebut dengan User-Agent yang sama. Buka dokumentasi DataDome

Pemecahan DataDome dengan harga tetap vs membayar per cookie

Tantangannya sama saja. Yang berbeda adalah di mana pekerjaan dijalankan, siapa yang mengetahui target Anda, dan bagaimana tagihan bertambah.

FiturCapSkipLayanan bayar per pemecahan
BiayaPaket bulanan dengan harga tetap mulai $35, cookie tidak pernah dihitungSekitar $1.45 hingga $2.50 per 1,000 pemecahan DataDome
Jenis tantanganSlider dan pemeriksaan perangkat melalui satu format permintaanBerbeda dari satu layanan ke layanan lain
Tempat pemecahan berjalanDesktop Windows, VPS, atau server yang Anda jalankanServer jarak jauh yang menerima setiap tantangan
Situs yang menantang lagiCookie baru tanpa biaya tambahanSetiap cookie baru adalah tagihan tambahan
Klien Anda yang sudah adain.php, createTask, atau CustomTask CapMonster, tetap seperti yang ditulisDitulis ulang ke format tugas milik penyedia
Peningkatan skalaDitentukan oleh perangkat keras dan proxy sticky AndaAntrean dan batas akun yang ditetapkan penyedia
Situs yang Anda kerjakanTetap di komputer Anda sendiriDibagikan ke penyedia luar pada setiap tugas

Harga

Berhenti membayar per penyelesaian

Pilih lisensi Anda

Lisensi Bronze

$35/ bulan

Berlangganan Bronze

Aktivasi lisensi instan

Ditagih bulanan. Batalkan kapan saja dari akun Anda.

Fitur sama. Lebih banyak mesin, kapasitas lebih besar.

Setiap mesin memecahkan secepat yang diizinkan CPU dan memorinya sendiri. Lebih banyak mesin menjalankan lebih banyak thread sekaligus, jadi Silver memecahkan dua kali lebih banyak CAPTCHA sekaligus dan Gold tiga kali lebih banyak.

  • Penyelesaian tanpa batas, tanpa kuota harian
  • Thread tanpa batas, kecepatan mengikuti perangkat keras Anda
  • Akurasi pengenalan 90% hingga 100%
  • Pengganti langsung untuk API layanan penyelesaian utama
  • Bekerja dengan hampir semua alat, tanpa perlu coding
  • REST API, SDK, dan ekstensi peramban
  • Pelatihan gratis saat tipe CAPTCHA baru muncul
  • Berjalan di mesin Anda, tidak ada yang keluar

Setiap tipe CAPTCHA di atas tersedia pada semua lisensi. Lihat bagian cakupan

Hanya ingin mencobanya dulu?

Mulailah dengan uji coba gratis 3 hari dan pecahkan 500 CAPTCHA jenis apa pun pada target Anda sendiri.

Mulai uji coba gratis

Cara DataDome memblokir scraper, dan cara mendapatkan cookie melalui API

DataDome adalah layanan perlindungan bot yang berada di depan situs web dan menilai setiap permintaan saat tiba. Permintaan yang dipercaya langsung diteruskan. Permintaan yang diragukan menerima status HTTP 403, terkadang 401, dan halaman HTML kecil sebagai pengganti konten. Halaman itu mendefinisikan objek skrip bernama dd dan memuat tantangan dalam iframe dari geo.captcha-delivery.com. Hanya tantangan yang berhasil dilewati yang menghasilkan cookie datadome, yang memungkinkan permintaan berikutnya masuk.

Tantangan ini hadir dalam dua bentuk. Slider, di bawah path /captcha/ pada alamat iframe, meminta pengunjung menggeser pegangan di sepanjang bilah. Pemeriksaan perangkat, di bawah /interstitial/, menampilkan layar verifikasi singkat dan tidak memerlukan input, meskipun DataDome dapat melanjutkannya dengan slider. Bypass DataDome untuk otomatisasi harus mampu menangani keduanya, dan CapSkip menerima keduanya melalui field captcha_url yang sama, yang Anda susun dari field objek dd.

Cookie terikat pada alamat IP dan User-Agent yang mendapatkannya. Jika dipakai ulang dari alamat lain, atau dengan User-Agent lain, halaman blokir langsung muncul kembali. Jadi kirim proxy yang akan dipakai scraper Anda bersama setiap tugas, gunakan kembali User-Agent yang disebutkan dalam balasan, dan simpan cookie datadome terbaru setiap kali situs memberikan penggantinya. Saat situs menantang lagi, buat captcha_url baru dari halaman blokir yang baru dan kirim tugas lain.

Atur proxy Anda sebelum meningkatkan skala. DataDome menilai alamat sama beratnya dengan pengunjung, sehingga rentetan halaman blokir dari satu IP berakhir dengan blokir permanen di situs tersebut, dan halaman blokir yang ditandai sebagai blokir permanen sama sekali tidak dapat dilewati dari alamat itu. Gunakan proxy residensial yang mempertahankan IP keluar yang sama setidaknya selama beberapa menit, satu per tugas, dan gunakan setiap cookie melalui proxy yang memecahkannya. Proxy yang berganti IP di setiap koneksi tidak dapat menghasilkan cookie yang berfungsi.

Panduan terkait: Referensi API DataDome · pemecahan CAPTCHA untuk web scraping · Pemecah CAPTCHA AWS WAF

Apa yang dikembalikan CapSkip saat memecahkan DataDome?
Cookie datadome, dalam bentuk yang diharapkan klien Anda. Panggilan res.php lama memberikan string cookie lengkap setelah OK|, dan dengan json=1 ditambahkan field userAgent serta, jika proxy berasal dari daftar aplikasi, field proxy. DataDomeSliderTask mengembalikan cookie dalam objek solution, dan CustomTask CapMonster mencantumkannya di bawah domain situs.
Apa saja isi tugas DataDome?
Ada tiga hal penting: captcha_url, yaitu alamat iframe tantangan yang Anda buat dari halaman blokir, pageurl dari halaman yang diblokir, dan proxy yang akan dipakai permintaan Anda berikutnya. userAgent bersifat opsional. Dokumentasi API menunjukkan field demi field cara menyusun captcha_url dari objek dd.
Apakah proxy wajib untuk DataDome dalam volume besar?
Untuk beberapa pengujian, koneksi Anda sendiri sudah cukup. Untuk volume besar, ya: siapkan satu proxy residensial sticky per tugas, yang tetap memakai IP keluar yang sama setidaknya selama beberapa menit. Proxy yang berganti di setiap koneksi tidak akan berfungsi, karena cookie hanya lolos dari alamat yang mendapatkannya. Anda dapat memberikan proxy per tugas atau memuat daftar proxy ke aplikasi.
Mengapa situs menolak cookie yang dikembalikan CapSkip?
Hampir selalu karena cookie dikirim dari IP berbeda atau dengan User-Agent berbeda dari yang dipakai saat pemecahan. Kirim melalui proxy yang sama, dengan User-Agent yang disebutkan dalam balasan. Jika halaman blokir tetap muncul, berarti situs memutuskan untuk menantang lagi, jadi buat captcha_url baru dari halaman itu dan kirim tugas baru.
Bisakah saya memilih User-Agent sendiri?
Dalam batas tertentu. Jika Anda mengirimkannya, User-Agent tersebut harus dapat digunakan CapSkip untuk mendapatkan cookie yang valid, dan yang lain langsung ditolak dengan ERROR_WRONG_USERAGENT alih-alih menghasilkan cookie yang akan ditolak situs. Jika tidak diisi, CapSkip memilih satu dan menyebutkannya dalam balasan, siap disalin. Dokumentasi API mencantumkan dengan tepat mana saja yang diterima.
Apa yang terjadi jika DataDome telah memblokir permanen IP saya?
Blokir permanen tidak dapat dilewati dari alamat tersebut, jadi CapSkip langsung menolak tugas dengan ERROR_PROXY_BANNED alih-alih membuang waktu untuknya. Anda dapat mendeteksinya sebelum mengirim: objek dd di halaman blokir memiliki t bernilai bv, bukan fe. Ganti ke proxy lain dan minta halaman itu lagi.
Seberapa cepat tantangan DataDome dipecahkan?
Biasanya antara 3 dan 20 detik. Pemeriksaan perangkat berada di ujung terpendek rentang itu dan slider di ujung terpanjang. Pekerjaan Anda tidak pernah mengantre di belakang pekerjaan pelanggan lain, jadi komputer dan proxy Anda yang menentukan kecepatannya, dan jumlah pekerjaan DataDome yang berjalan bersamaan dapat diatur di aplikasi.
Apakah lebih banyak cookie DataDome akan menaikkan tagihan saya?
Tidak. Biaya Anda mengikuti jumlah mesin yang menjalankan CapSkip, mulai dari Bronze seharga $35 per bulan untuk satu mesin, dan pemecahan tidak pernah dihitung. Situs yang menantang setiap sesi biayanya sama dengan situs yang jarang melakukannya, dan percobaan ulang setelah blokir permanen atau cookie kedaluwarsa juga sudah termasuk.
Bisakah kode DataDome saya saat ini terhubung ke CapSkip?
Biasanya tanpa perubahan. CapSkip menerima in.php dengan method=datadome, createTask dengan DataDomeSliderTask (juga ejaan DatadomeSliderTask milik CapSolver), dan CustomTask CapMonster dengan class DataDome. Pilih layanan tersebut di aplikasi, dan permintaan yang sudah dibuat kode Anda akan dijawab di komputer Anda sendiri.

Lewati DataDome tanpa membayar per cookie

Siapkan CapSkip sekali, masuk, lalu arahkan halaman blokir DataDome Anda ke mesin yang Anda kendalikan. Slider, pemeriksaan perangkat, dan tantangan berulang semuanya tercakup dalam satu paket bulanan.