DataDome

DataDome Çözücü: DataDome'u Atlatın ve datadome Çerezini Alın

DataDome, bir scraper'ı geçerli bir datadome çerezine sahip olana kadar bir kaydırıcıda ya da cihaz kontrolünde durdurur. CapSkip bu doğrulamayı kendi Windows bilgisayarınızda veya VPS'inizde geçer ve size çerezi, bağlı olduğu User-Agent'ı ve gerektiğinde proxy'yi döndürür; hepsi tek bir sabit fiyatlı aylık planla.

Windows x64·Yerel olarak çalışır, böylece hiçbir CAPTCHA makinenizden çıkmaz
  • Kaydırıcı ve cihaz kontrolü
  • datadome çerezi döndürüldü
  • Sabit aylık fiyat
Aylık DataDome çerezi30,000
30.0k250.0k
Başka yerlerde ölçümlü, 1,000 başına yaklaşık $1.98$59.40
CapSkip Bronze, sabit fiyat$35.00
$24.40cebinizde kalırher ay, bu hacimde

Birçok büyük mağaza, pazar yeri ve haber sitesi DataDome arkasında yer alır; DataDome bir istekten şüphelendiğinde sayfayı, bir kaydırıcı ya da kısa bir cihaz kontrolü içeren bir engelleme ekranıyla değiştirir. CapSkip, bu ekranı betikleriniz için geçen ve datadome çerezini size geri veren bir DataDome çözücüdür; böylece HTTP istemciniz, bir insanın müdahalesine gerek kalmadan siteden veri çekmeye devam eder. Kontrolünüzdeki bir Windows masaüstünde, VPS'te veya sunucuda çalışır.

Engelleme sayfasındaki doğrulama adresini, istediğiniz sayfanın URL'sini ve sonraki isteklerinizin çıkacağı proxy'yi gönderirsiniz. Yanıt, çerezi kazanıldığı User-Agent ile birlikte taşır; CapSkip kendi listesinden bir proxy aldıysa o proxy'yi de içerir. Üçünü birlikte kullanın, çünkü DataDome bir çerezi yalnızca onu kazanan IP'den ve User-Agent'tan kabul eder.

Ölçümlü hizmetler her bin DataDome çözümü için $1.45 ile $2.50 arasında ücret alır ve her yeni doğrulama yeniden sayılır. CapSkip, çerez başına değil makine başına fiyatlandırılan ve aylık başlangıç fiyatı $35 olan sabit bir plandır. Eski in.php / res.php API'sini, DataDomeSliderTask ile createTask'ı veya DataDome sınıflı bir CapMonster CustomTask'ı hedefleyen kod, işlerini olduğu gibi CapSkip'e devredebilir.

Yüksek hacim için sticky proxy kullanın. Bir DataDome çerezi yalnızca onu kazanan IP'den çalışır; bu yüzden test aşamasını geçtiğinizde görev başına bir sticky residential proxy planlayın ve her çerezi aynı proxy üzerinden kullanmaya devam edin. DataDome API referansını okuyun

DataDome çözücünün kapsamı

Kaydırıcı ve cihaz kontrolü

Engellenen bir ziyaretçi ya sürüklenecek bir kaydırıcı ya da birkaç saniye kendi kendine çalışan bir cihaz kontrolü görür. İkisi de aynı istekten geçer ve bir cihaz kontrolü kaydırıcıya geçerse CapSkip onu orada da takip eder.

Gönderilmeye hazır bir çerez

Sitenin ayarladığı datadome çerezini alan adı, yolu ve ömrüyle birlikte birebir alırsınız. İlk noktalı virgülden önceki kısmı Cookie başlığınıza koyun ve engellenen isteği tekrarlayın.

Yanıtta User-Agent ve proxy

Her yanıt, çerezin ait olduğu User-Agent'ı belirtir ve proxy uygulamanın kendi DataDome listesinden geldiyse onu da adlandırır; böylece istemciniz bir sonraki adımda hangi kimliği sunacağını her zaman bilir.

Gerçek hacim için sticky proxy'ler

Bir avuç test için tek bir adres yeterlidir. Bunun ötesinde her göreve ve onun takip isteklerine kendi sticky residential proxy'sini verin; böylece hiçbir IP yasaklanacak kadar engelleme sayfası biriktirmez.

Üç istek biçimi desteklenir

in.php üzerinde method=datadome, DataDomeSliderTask ile createTask ve DataDome sınıflı CapMonster CustomTask'ın tümü kabul edilir; her biri yanıtını o istemcinin zaten okuduğu biçimde alır.

Tekrarlanan doğrulamalar dahil

DataDome aynı oturumu gün içinde yeniden doğrulamaya sokabilir. Her yeni çerez aylık plana dahildir; bu nedenle sık sık doğrulama isteyen bir site ödediğiniz tutarı asla şişirmez.

DataDome işlerini CapSkip'e göndermenin üç yolu

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},
)

CapSkip Python SDK ile tek bir çağrı yeterli: doğrulama adresini scraper'ınızın kullandığı proxy ile birlikte gönderin, ardından çerezi sonuçtaki User-Agent ile aynı proxy üzerinden geri gönderin.

Eski in.php ve res.php

captcha_url ve sayfa URL'si ile method=datadome gönderin, res.php'yi sorgulayın ve OK| ifadesinden sonra gelen çerezi okuyun. JSON modu, User-Agent'ı ve varsa listeden gelen proxy'yi ayrı alanlar olarak döndürür.

DataDomeSliderTask ile createTask

JSON istemcileri bir DataDomeSliderTask ya da CapSolver'ın kullandığı DatadomeSliderTask yazımını gönderir ve çerezi getTaskResult'ın döndürdüğü solution nesnesinden alır.

CapMonster CustomTask

CapMonster için geliştirilmiş araçlar DataDome sınıflı bir CustomTask göndermeye devam eder. Yanıt, datadome çerezini sitenin alan adı altında, tam da o istemcinin aradığı yerde listeler.

Üç adımda ilk datadome çereziniz

  1. CapSkip'i makinenize kurun

    Uygulamayı DataDome işlerinizi çalıştıracak masaüstüne, VPS'e veya sunucuya kurun; aynı anda çok sayıda iş çalışacaksa ona bol bellek ayırın. CapSkip'i İndir

  2. Planınızı seçin ya da önce deneyin

    Planlar çerez sayısına göre değil, her zaman makine sayısına göre fiyatlandırılır. Henüz ödemeye hazır değil misiniz? Ücretsiz denemeyi başlatın, ardından e-postayla gönderdiğimiz giriş bilgileriyle oturum açın. Planları görün

  3. Proxy'siyle birlikte bir iş gönderin

    captcha_url değerini, sayfa URL'sini ve scraper'ınızın kullandığı sticky proxy'yi gönderin, ardından dönen çerezi aynı User-Agent ile o proxy üzerinden gönderin. DataDome belgelerini açın

Sabit fiyatlı DataDome çözme mi, çerez başına ödeme mi?

Doğrulama her iki durumda da aynıdır. Fark, işin nerede çalıştığında, hedeflerinizi kimin öğrendiğinde ve faturanın nasıl büyüdüğündedir.

ÖzellikCapSkipÇözüm başına servisler
MaliyetiAylık başlangıç fiyatı $35 olan sabit plan, çerezler asla sayılmaz1,000 DataDome çözümü başına yaklaşık $1.45 ile $2.50 arası
Doğrulama türleriTek istek biçimiyle kaydırıcı ve cihaz kontrolüHizmetten hizmete değişir
Çözümün çalıştığı yerSizin çalıştırdığınız bir Windows masaüstü, VPS veya sunucuHer doğrulamayı alan uzak sunucular
Yeniden doğrulama isteyen bir siteEk ücret olmadan yeni bir çerezHer yeni çerez ayrı bir ücret
Mevcut istemcinizin.php, createTask veya CapMonster CustomTask, yazıldığı gibi kalırSağlayıcının kendi görev biçimine göre yeniden yazılır
ÖlçeklendirmeDonanımınız ve sticky proxy'leriniz belirlerSağlayıcının belirlediği kuyruklar ve hesap limitleri
Hangi sitelerde çalıştığınızKendi makinenizde kalırHer görevde harici bir sağlayıcıyla paylaşılır

Fiyatlandırma

Çözüm başına ödemeye son

Lisansınızı seçin

Bronze Lisansı

$35/ ay

Bronze aboneliği al

Anında lisans aktivasyonu

Aylık faturalandırılır. Hesabınızdan istediğiniz zaman iptal edebilirsiniz.

Özellikler aynı. Daha çok makine, daha çok kapasite.

Her makine, kendi işlemcisi ve belleğinin izin verdiği kadar hızlı çözer. Daha çok makine aynı anda daha çok iş parçacığı çalıştırır; Silver aynı anda iki kat, Gold üç kat CAPTCHA çözer.

  • Sınırsız çözüm, günlük limit yok
  • Sınırsız iş parçacığı, hız donanımınızla ölçeklenir
  • %90 ila %100 tanıma doğruluğu
  • Başlıca çözüm servisi API'lerinin doğrudan yerine geçer
  • Neredeyse her araçla çalışır, kod yazmaya gerek yok
  • REST API, SDK'lar ve bir tarayıcı eklentisi
  • Yeni bir CAPTCHA türü çıktığında ücretsiz eğitim
  • Kendi makinenizde çalışır, hiçbir şey dışarı çıkmaz

Yukarıda gösterilen her CAPTCHA türü her lisansta vardır. Kapsam bölümüne git

Sadece önce denemek mi istiyorsunuz?

3 günlük ücretsiz bir denemeyle başlayın ve kendi hedeflerinizde her türden 500 CAPTCHA çözün.

Ücretsiz denemeyi başlatın

DataDome scraper'ları nasıl engeller ve çerez bir API ile nasıl alınır

DataDome, bir web sitesinin önünde duran ve gelen her isteği anında puanlayan bir bot koruma hizmetidir. Güvendiği bir istek doğrudan geçer. Şüphelendiği bir istek ise içerik yerine HTTP 403 durum kodunu (bazen 401) ve küçük bir HTML sayfası alır. Bu sayfa dd adında bir betik nesnesi tanımlar ve doğrulamayı geo.captcha-delivery.com adresinden bir iframe içinde yükler. Sonraki isteklerin geçmesini sağlayan datadome çerezini yalnızca başarıyla geçilen bir doğrulama kazandırır.

Doğrulama iki biçimde gelir. Kaydırıcı, iframe adresindeki /captcha/ yolu altında yer alır ve ziyaretçiden bir tutamacı bir çubuk boyunca sürüklemesini ister. /interstitial/ altındaki cihaz kontrolü ise kısa bir doğrulama ekranı gösterir ve herhangi bir girdi gerektirmez, ancak DataDome bunun ardından bir kaydırıcı da gösterebilir. Otomasyon için bir DataDome atlatma çözümü ikisiyle de başa çıkabilmelidir; CapSkip ikisini de dd nesnesinin alanlarından oluşturduğunuz aynı captcha_url alanı üzerinden alır.

Çerez, onu kazanan IP adresine ve User-Agent'a bağlıdır. Başka bir adresten ya da başka bir User-Agent ile tekrar gönderirseniz engelleme sayfası hemen geri gelir. Bu yüzden her görevle birlikte scraper'ınızın kullanacağı proxy'yi gönderin, yanıtta belirtilen User-Agent'ı yeniden kullanın ve site yeni bir çerez verdiğinde her zaman en yeni datadome çerezini saklayın. Site yeniden doğrulama istediğinde, yeni engelleme sayfasından yeni bir captcha_url oluşturun ve yeni bir görev gönderin.

Ölçeklendirmeden önce proxy'lerinizi düzene sokun. DataDome adresi en az ziyaretçi kadar önemser; bu yüzden tek bir IP'den gelen sürekli engelleme sayfaları o sitede yasakla sonuçlanır ve yasaklı olarak işaretlenmiş bir engelleme sayfası o adresten hiçbir şekilde geçilemez. En az birkaç dakika aynı çıkış IP'sini koruyan residential proxy'ler kullanın (görev başına bir tane) ve her çerezi onu çözen proxy üzerinden kullanın. Her bağlantıda IP değiştiren bir proxy çalışan bir çerez üretemez.

İlgili rehberler: DataDome API referansı · web scraping için CAPTCHA çözme · AWS WAF CAPTCHA çözücü

CapSkip, DataDome'u çözdüğünde ne döndürür?
İstemcinizin beklediği biçimde datadome çerezini döndürür. Eski res.php çağrısı OK| ifadesinden sonra tam çerez dizesini verir; json=1 ile buna bir userAgent alanı ve proxy uygulamanın listesinden geldiyse bir proxy alanı ekler. Bir DataDomeSliderTask çerezi solution içinde döndürür, bir CapMonster CustomTask ise onu sitenin alan adı altında listeler.
Bir DataDome görevine neler girer?
Üç şey önemlidir: engelleme sayfasından oluşturduğunuz doğrulama iframe adresi olan captcha_url, engellenen sayfanın pageurl değeri ve sonraki isteklerinizin kullanacağı proxy. userAgent isteğe bağlıdır. API belgeleri, captcha_url değerinin dd nesnesinden nasıl oluşturulacağını alan alan gösterir.
Yüksek hacimde DataDome için proxy gerekli mi?
Birkaç test için kendi bağlantınız yeterlidir. Yüksek hacim için evet: görev başına, en az birkaç dakika aynı çıkış IP'sinde kalan bir sticky residential proxy planlayın. Her bağlantıda IP değiştiren proxy'ler çalışmaz, çünkü çerez yalnızca onu kazanan adresten geçer. Proxy'yi görev başına iletebilir ya da uygulamaya bir liste yükleyebilirsiniz.
Site, CapSkip'in döndürdüğü bir çerezi neden reddeder?
Neredeyse her zaman çerez, çözümde kullanılandan farklı bir IP'den veya farklı bir User-Agent ile gönderildiği için. Çerezi aynı proxy üzerinden, yanıtta belirtilen User-Agent ile gönderin. Engelleme sayfası yine de dönerse site yeniden doğrulama istemeyi seçmiştir; bu durumda ondan yeni bir captcha_url oluşturun ve yeni bir görev gönderin.
Kendi User-Agent'ımı seçebilir miyim?
Belirli sınırlar içinde. Bir tane gönderirseniz, bu CapSkip'in geçerli bir çerez kazanabileceği bir User-Agent olmalıdır; diğerleri, sitenin reddedeceği bir çerez üretmek yerine ERROR_WRONG_USERAGENT ile anında reddedilir. Boş bırakırsanız CapSkip bir tane seçer ve yanıtta kopyalamaya hazır şekilde belirtir. Hangilerinin kabul edildiğini API belgeleri tam olarak listeler.
DataDome IP'mi yasakladıysa ne olur?
Bir yasak o adresten aşılamaz; bu yüzden CapSkip görevle zaman harcamak yerine onu ERROR_PROXY_BANNED ile hemen reddeder. Bunu göndermeden önce fark edebilirsiniz: engelleme sayfasındaki dd nesnesinde t değeri fe yerine bv olur. Başka bir proxy'ye geçin ve sayfayı yeniden isteyin.
Bir DataDome doğrulaması ne kadar hızlı çözülür?
Genellikle 3 ile 20 saniye arasında. Cihaz kontrolleri bu aralığın kısa ucunda, kaydırıcılar ise uzun ucunda yer alır. İşleriniz asla diğer müşterilerin işlerinin arkasında beklemez; hızı makineniz ve proxy'niz belirler, yan yana çalışan DataDome işi sayısı da uygulamadaki bir ayardır.
Daha fazla DataDome çerezi faturamı artırır mı?
Hayır. Ödediğiniz tutar CapSkip çalıştıran makine sayısına bağlıdır; tek makine için ayda $35 olan Bronze ile başlar ve çözümler asla sayılmaz. Her oturumu doğrulamaya sokan bir site, bunu nadiren yapan bir siteyle aynı maliyettedir; bir yasaktan veya süresi dolmuş bir çerezden sonraki yeniden denemeler de dahildir.
Mevcut DataDome kodum CapSkip ile konuşabilir mi?
Genellikle hiçbir değişiklik gerekmeden. CapSkip; method=datadome ile in.php'yi, DataDomeSliderTask ile createTask'ı (CapSolver'ın DatadomeSliderTask yazımı dahil) ve DataDome sınıflı CapMonster CustomTask'ı kabul eder. Uygulamada o hizmeti seçin; kodunuzun zaten yaptığı istekler kendi makinenizde yanıtlanır.

Çerez başına ödemeden DataDome'u aşın

CapSkip'i bir kez kurun, oturum açın ve DataDome engelleme sayfalarınızı kontrolünüzdeki bir makineye yönlendirin. Kaydırıcılar, cihaz kontrolleri ve tekrarlanan doğrulamaların tümü tek bir aylık plana dahildir.