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.
- Kaydırıcı ve cihaz kontrolü
- datadome çerezi döndürüldü
- Sabit aylık fiyat
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
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
-
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
-
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
-
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.
| Özellik | CapSkip | Çözüm başına servisler |
|---|---|---|
| Maliyeti | Aylık başlangıç fiyatı $35 olan sabit plan, çerezler asla sayılmaz | 1,000 DataDome çözümü başına yaklaşık $1.45 ile $2.50 arası |
| Doğrulama türleri | Tek istek biçimiyle kaydırıcı ve cihaz kontrolü | Hizmetten hizmete değişir |
| Çözümün çalıştığı yer | Sizin çalıştırdığınız bir Windows masaüstü, VPS veya sunucu | Her doğrulamayı alan uzak sunucular |
| Yeniden doğrulama isteyen bir site | Ek ücret olmadan yeni bir çerez | Her yeni çerez ayrı bir ücret |
| Mevcut istemciniz | in.php, createTask veya CapMonster CustomTask, yazıldığı gibi kalır | Sağlayıcının kendi görev biçimine göre yeniden yazılır |
| Ölçeklendirme | Donanımınız ve sticky proxy'leriniz belirler | Sağlayıcının belirlediği kuyruklar ve hesap limitleri |
| Hangi sitelerde çalıştığınız | Kendi makinenizde kalır | Her 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
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.
İlgili CAPTCHA çözücüler & kılavuzlar
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?
Bir DataDome görevine neler girer?
Yüksek hacimde DataDome için proxy gerekli mi?
Site, CapSkip'in döndürdüğü bir çerezi neden reddeder?
Kendi User-Agent'ımı seçebilir miyim?
DataDome IP'mi yasakladıysa ne olur?
Bir DataDome doğrulaması ne kadar hızlı çözülür?
Daha fazla DataDome çerezi faturamı artırır mı?
Mevcut DataDome kodum CapSkip ile konuşabilir mi?
Ç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.
