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.
- Slider dan pemeriksaan perangkat
- cookie datadome dikembalikan
- Harga bulanan tetap
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
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
-
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
-
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
-
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.
| Fitur | CapSkip | Layanan bayar per pemecahan |
|---|---|---|
| Biaya | Paket bulanan dengan harga tetap mulai $35, cookie tidak pernah dihitung | Sekitar $1.45 hingga $2.50 per 1,000 pemecahan DataDome |
| Jenis tantangan | Slider dan pemeriksaan perangkat melalui satu format permintaan | Berbeda dari satu layanan ke layanan lain |
| Tempat pemecahan berjalan | Desktop Windows, VPS, atau server yang Anda jalankan | Server jarak jauh yang menerima setiap tantangan |
| Situs yang menantang lagi | Cookie baru tanpa biaya tambahan | Setiap cookie baru adalah tagihan tambahan |
| Klien Anda yang sudah ada | in.php, createTask, atau CustomTask CapMonster, tetap seperti yang ditulis | Ditulis ulang ke format tugas milik penyedia |
| Peningkatan skala | Ditentukan oleh perangkat keras dan proxy sticky Anda | Antrean dan batas akun yang ditetapkan penyedia |
| Situs yang Anda kerjakan | Tetap di komputer Anda sendiri | Dibagikan ke penyedia luar pada setiap tugas |
Harga
Berhenti membayar per penyelesaian
Pilih lisensi Anda
Lisensi Bronze
$35/ bulan
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.
Pemecah CAPTCHA & panduan terkait
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?
Apa saja isi tugas DataDome?
Apakah proxy wajib untuk DataDome dalam volume besar?
Mengapa situs menolak cookie yang dikembalikan CapSkip?
Bisakah saya memilih User-Agent sendiri?
Apa yang terjadi jika DataDome telah memblokir permanen IP saya?
Seberapa cepat tantangan DataDome dipecahkan?
Apakah lebih banyak cookie DataDome akan menaikkan tagihan saya?
Bisakah kode DataDome saya saat ini terhubung ke CapSkip?
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.
