{"id":27161,"date":"2026-11-01T17:50:22","date_gmt":"2026-11-01T17:50:22","guid":{"rendered":"https:\/\/capskip.com\/datadome-solver\/"},"modified":"2026-11-01T17:50:22","modified_gmt":"2026-11-01T17:50:22","slug":"datadome-solver","status":"publish","type":"page","link":"https:\/\/capskip.com\/zh\/datadome-solver\/","title":{"rendered":"DataDome \u8bc6\u522b\u5de5\u5177"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"27161\" class=\"elementor elementor-27161\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee9de3ae e-flex e-con-boxed e-con e-parent\" data-id=\"ee9de3ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d11f5562 elementor-widget elementor-widget-shortcode\" data-id=\"d11f5562\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div class=\"capskip-landing capskip-landing--type\" id=\"capskip-landing\">\n\n\t\t\t<header class=\"cskl-hero cskl-hero--split\"><div class=\"cskl-hero__inner\"><div class=\"cskl-hero__copy\"><span class=\"cskl-eyebrow\"><span class=\"cskl-mark cskl-mark--tile\"><svg class=\"csv\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect width=\"24\" height=\"24\" rx=\"5\" fill=\"#0B465E\"\/><path fill=\"none\" stroke=\"#DBFF55\" stroke-width=\"2.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.3 5.4h1.7C11.8 5.4 11.8 18.6 6 18.6H4.3\"\/><path fill=\"none\" stroke=\"#0B465E\" stroke-width=\"5.1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9.7 5.4h1.7C17.2 5.4 17.2 18.6 11.4 18.6H9.7\"\/><path fill=\"none\" stroke=\"#DBFF55\" stroke-width=\"2.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9.7 5.4h1.7C17.2 5.4 17.2 18.6 11.4 18.6H9.7\"\/><\/svg><\/span>DataDome<\/span><h1 class=\"cskl-hero__title\">DataDome Solver: Bypass DataDome and Get the datadome Cookie<\/h1><p class=\"cskl-hero__lead\">DataDome halts a scraper at a slider or a device check until it holds a valid datadome cookie. CapSkip clears the challenge on your own Windows PC or VPS and replies with the cookie, the User-Agent it is bound to and, where it applies, the proxy, all on one flat monthly plan.<\/p><div class=\"cskl-hero__cta\"><a class=\"cskl-btn cskl-btn--go\" href=\"https:\/\/capskip.com\/zh\/product\/trial-license\/\">Start free trial <svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.5 12h15M13.5 6l6 6-6 6\"\/><\/svg><\/a><a class=\"cskl-btn cskl-btn--ghost\" href=\"#licenses\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3.5 16.5a4 4 0 1 0 8 0 4 4 0 1 0-8 0M10.4 13.6 20 4\"\/><path class=\"a\" d=\"M17 7l2.5 2.5M14.5 9.5l2 2\"\/><\/svg>Buy a license<\/a><\/div><div class=\"cskl-trust\"><span>Windows x64<\/span><i>&middot;<\/i><span>Runs locally, so no CAPTCHA leaves your machine<\/span><\/div><ul class=\"cskl-chips\"><li class=\"cskl-chip\">Slider and device check<\/li><li class=\"cskl-chip\">datadome cookie returned<\/li><li class=\"cskl-chip\">Flat monthly price<\/li><\/ul><\/div><div class=\"cskl-hero__visual\"><div class=\"cskl-box\"><div class=\"cskl-box__top\"><div class=\"cskl-plate\" aria-hidden=\"true\" data-cskl-demo data-ms=\"4000\"><div class=\"cskl-plate__stage csk-cw-stage\"><div class=\"cskl-plate__card csk-cw-chal\" data-cskl-plate><div class=\"csk-cw-plate\"><div class=\"csk-cw-dd\"><div class=\"csk-cw-hd\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l7 3v5c0 4.6-3 8.4-7 10-4-1.6-7-5.4-7-10V6z\"\/><\/svg><span>Verification required<\/span><\/div><div class=\"csk-cw-rail\"><span class=\"csk-cw-fillbar\"><\/span><span class=\"csk-cw-tiptxt\"><span class=\"csk-cw-idle\">Slide right to secure your access<\/span><span class=\"csk-cw-done\">Access granted<\/span><\/span><span class=\"csk-cw-knob\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/div><div class=\"csk-cw-foot\">datadome=<i><\/i><\/div><\/div><\/div><\/div><\/div><div class=\"cskl-plate__cap\"><span class=\"csk-cw-method csk-cw-m-brw\">Slider + device check<\/span><span class=\"cskl-plate__sep\">&middot;<\/span><span>Sticky proxies for volume<\/span><span class=\"cskl-plate__sep\">&middot;<\/span><span data-t>solved in 4s<\/span><\/div><\/div><\/div><div class=\"cskl-cost\" data-cskl-cost data-rate=\"1.98\" data-price=\"35\" data-min=\"30000\" data-max=\"250000\"><div class=\"cskl-cost__head\"><span class=\"cskl-cost__lb\">DataDome cookies a month<\/span><span class=\"cskl-cost__val\" data-cskl-vol>30,000<\/span><\/div><div class=\"cskl-track\"><span class=\"cskl-track__rail\"><\/span><span class=\"cskl-track__fill\" data-cskl-fill><\/span><span class=\"cskl-track__knob\" data-cskl-knob><\/span><input type=\"range\" min=\"30000\" max=\"250000\" step=\"1000\" value=\"30000\" autocomplete=\"off\" data-cskl-slider aria-label=\"DataDome cookies a month\"><\/div><div class=\"cskl-track__sc\"><span>30.0k<\/span><span>250.0k<\/span><\/div><div class=\"cskl-bars\"><div class=\"cskl-bar cskl-bar--them\"><div class=\"cskl-bar__lb\"><span>Metered elsewhere, about $1.98 per 1,000<\/span><b>$<span data-cskl-them>59.40<\/span><\/b><\/div><div class=\"cskl-bar__rail\"><i data-cskl-thembar style=\"width:12.00%\"><\/i><\/div><\/div><div class=\"cskl-bar cskl-bar--us\"><div class=\"cskl-bar__lb\"><span>CapSkip Bronze, flat<\/span><b>$35.00<\/b><\/div><div class=\"cskl-bar__rail\"><i class=\"cskl-bar__flat\"><\/i><\/div><\/div><\/div><div class=\"cskl-keep\"><span class=\"cskl-keep__n\">$<span data-cskl-keep>24.40<\/span><\/span><span class=\"cskl-keep__t\"><b>stays in your pocket<\/b>every month, at this volume<\/span><\/div><\/div><\/div><\/div><\/div><div class=\"cskl-typestrip\"><div class=\"cskl-typestrip__inner\"><b>Also solves<\/b><a class=\"\" href=\"https:\/\/capskip.com\/zh\/cloudflare-turnstile-solver\/\">Turnstile<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/recaptcha-v2-solver\/\">reCAPTCHA v2<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/recaptcha-v2-callback-solver\/\">v2 Callback<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/recaptcha-v2-invisible-solver\/\">v2 Invisible<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/recaptcha-v3-solver\/\">v3<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/recaptcha-enterprise-solver\/\">Enterprise<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/image-captcha-solver\/\">Image CAPTCHA<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/geetest-solver\/\">GeeTest v3<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/capy-puzzle-solver\/\">Capy Puzzle<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/altcha-solver\/\">ALTCHA<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/captchafox-solver\/\">CaptchaFox<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/friendly-captcha-solver\/\">Friendly Captcha<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/aws-waf-captcha-solver\/\">AWS WAF<\/a><a class=\"is-on\" href=\"https:\/\/capskip.com\/zh\/datadome-solver\/\" aria-current=\"page\">DataDome<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/mtcaptcha-solver\/\">MTCaptcha<\/a><a class=\"\" href=\"https:\/\/capskip.com\/zh\/hcaptcha-solver\/\">hCaptcha<\/a><\/div><\/div><\/header>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<section class=\"cskl-intro\">\n\t\t\t\t\t<div class=\"cskl-intro__stage\" aria-hidden=\"true\">\n\t\t\t\t\t\t<span class=\"cskl-intro__ring\"><\/span>\n\t\t\t\t\t\t<span class=\"cskl-intro__ring cskl-intro__ring--outer\"><\/span>\n\t\t\t\t\t\t<span class=\"cskl-intro__orbit\"><i><\/i><\/span>\n\t\t\t\t\t\t<span class=\"cskl-intro__orbit cskl-intro__orbit--outer\"><i><\/i><\/span>\n\t\t\t\t\t\t<span class=\"cskl-intro__float\">\n\t\t\t\t\t\t\t<span class=\"cskl-intro__halo\"><\/span>\n\t\t\t\t\t\t\t<span class=\"cskl-intro__tile\"><span class=\"cskl-mark cskl-mark--tile\"><svg class=\"csv\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect width=\"24\" height=\"24\" rx=\"5\" fill=\"#0B465E\"\/><path fill=\"none\" stroke=\"#DBFF55\" stroke-width=\"2.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.3 5.4h1.7C11.8 5.4 11.8 18.6 6 18.6H4.3\"\/><path fill=\"none\" stroke=\"#0B465E\" stroke-width=\"5.1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9.7 5.4h1.7C17.2 5.4 17.2 18.6 11.4 18.6H9.7\"\/><path fill=\"none\" stroke=\"#DBFF55\" stroke-width=\"2.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9.7 5.4h1.7C17.2 5.4 17.2 18.6 11.4 18.6H9.7\"\/><\/svg><\/span><\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"cskl-intro__copy\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p>Many large shops, marketplaces and news sites sit behind DataDome, and when it doubts a request it swaps the page for a block screen holding a slider or a short device check. CapSkip is a DataDome solver that clears that screen for your scripts and hands back the datadome cookie, so your HTTP client keeps fetching the site without a person stepping in. It runs on a Windows desktop, VPS or server that you control.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p>You send the challenge address from the block page, the URL of the page you asked for and the proxy your later requests will go out through. The reply carries the cookie together with the User-Agent it was earned with, plus the proxy whenever CapSkip took one from its own list. Use all three together, because DataDome accepts a cookie only from the IP and the User-Agent that earned it.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p>Metered services bill somewhere between $1.45 and $2.50 for every thousand DataDome solves, and each fresh challenge counts again. CapSkip is a flat plan from $35 a month, priced per machine rather than per cookie. Code that targets the legacy in.php \/ res.php API, createTask with DataDomeSliderTask, or for a CapMonster CustomTask with class DataDome can hand their jobs to CapSkip as they are.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<section class=\"cskl-callout\">\n\t\t\t\t<span class=\"cskl-callout__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M13.25 2.75 5.25 13.25h6.5l-1 8 8-10.5h-6.5z\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t<p><strong>Bring sticky proxies for volume.<\/strong> A DataDome cookie only works from the IP that earned it, so once you move past testing, plan one sticky residential proxy per task and keep using each cookie through that same proxy. <a href=\"https:\/\/capskip.com\/api-docs\/#datadome\">Read the DataDome API reference<\/a><\/p>\n\t\t\t\t\t\t\t<\/section>\n\n\t\t\t\t\t\t<section class=\"cskl-section cskl-features\" aria-label=\"Why CapSkip\">\n\t\t\t\t<div class=\"cskl-section__head\">\n\t\t\t\t\t<h2>What the DataDome solver covers<\/h2>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"cskl-feature-grid\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cskl-feature\">\n\t\t\t\t\t\t\t<span class=\"cskl-feature__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3.5 12l8.5 4.5 8.5-4.5M3.5 16l8.5 4.5 8.5-4.5\"\/><path class=\"a\" d=\"M12 3.5 20.5 8 12 12.5 3.5 8z\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t<h3>Slider and device check<\/h3>\n\t\t\t\t\t\t\t<p>A blocked visitor sees either a slider to drag or a device check that runs by itself for a few seconds. Both go through the same request, and if a device check moves on to a slider, CapSkip follows it there.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cskl-feature\">\n\t\t\t\t\t\t\t<span class=\"cskl-feature__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3.5 16.5a4 4 0 1 0 8 0 4 4 0 1 0-8 0M10.4 13.6 20 4\"\/><path class=\"a\" d=\"M17 7l2.5 2.5M14.5 9.5l2 2\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t<h3>A cookie that is ready to send<\/h3>\n\t\t\t\t\t\t\t<p>You receive the datadome cookie exactly as the site set it, with its domain, path and lifetime. Put the part before the first semicolon in your Cookie header and repeat the request that was blocked.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cskl-feature\">\n\t\t\t\t\t\t\t<span class=\"cskl-feature__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 12a9 9 0 1 0 18 0 9 9 0 1 0-18 0M7 12a5 5 0 1 0 10 0 5 5 0 1 0-10 0\"\/><path class=\"a\" d=\"M11.12 12a.88.88 0 1 0 1.75 0 .88.88 0 1 0-1.75 0\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t<h3>User-Agent and proxy in the reply<\/h3>\n\t\t\t\t\t\t\t<p>Each answer states the User-Agent the cookie belongs to, and names the proxy when one came from the app's own DataDome list, so your client always knows which identity to present next.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cskl-feature\">\n\t\t\t\t\t\t\t<span class=\"cskl-feature__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 12a9 9 0 1 0 18 0 9 9 0 1 0-18 0M3 12h18M12 3c2.4 2.5 3.6 5.5 3.6 9s-1.2 6.5-3.6 9c-2.4-2.5-3.6-5.5-3.6-9S9.6 5.5 12 3z\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t<h3>Sticky proxies for real volume<\/h3>\n\t\t\t\t\t\t\t<p>A single address will do for a handful of tests. Past that, give every task and its follow-up requests their own sticky residential proxy, so no IP collects enough block pages to be banned.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cskl-feature\">\n\t\t\t\t\t\t\t<span class=\"cskl-feature__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 8h15M15.5 4.5 19 8l-3.5 3.5M20 16H5M8.5 12.5 5 16l3.5 3.5\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t<h3>Three request formats understood<\/h3>\n\t\t\t\t\t\t\t<p>method=datadome on in.php, createTask with DataDomeSliderTask and the CapMonster CustomTask with class DataDome are all accepted, and each gets its answer in the shape that client already reads.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cskl-feature\">\n\t\t\t\t\t\t\t<span class=\"cskl-feature__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 12c-1.9-2.5-3.6-3.75-5.25-3.75a3.75 3.75 0 0 0 0 7.5C8.4 15.75 10.1 14.5 12 12zm0 0c1.9 2.5 3.6 3.75 5.25 3.75a3.75 3.75 0 0 0 0-7.5C15.6 8.25 13.9 9.5 12 12z\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t<h3>Repeat challenges included<\/h3>\n\t\t\t\t\t\t\t<p>DataDome may challenge the same session again later in the day. Every new cookie falls under the monthly plan, so a site that asks often never inflates what you pay.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t\t\t\t<section class=\"cskl-section cskl-ways\" aria-label=\"How to integrate\">\n\t\t\t\t<div class=\"cskl-section__head\">\n\t\t\t\t\t<h2>Three ways to send DataDome jobs to CapSkip<\/h2>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<div class=\"cskl-codewrap\">\n\t\t\t\t\t\t<div class=\"csk-code csk-code-python\"><div class=\"csk-code-bar\"><span class=\"csk-code-lang\">Python<\/span><button type=\"button\" class=\"csk-copy\" aria-label=\"Copy code\">Copy<\/button><\/div><pre><code>import requests\nfrom capskip import CapSkip\n\nsolver = CapSkip(host=&quot;127.0.0.1&quot;, port=8080)\nPROXY = &quot;login:password@203.0.113.10:8080&quot;  # one sticky residential proxy per task\n\n# captcha_url is the challenge address built from the block page&#039;s dd object.\nresult = solver.datadome(\n    captcha_url=captcha_url,\n    pageurl=&quot;https:\/\/www.example.com\/&quot;,\n    proxy={&quot;type&quot;: &quot;HTTP&quot;, &quot;uri&quot;: PROXY},\n)\n\n# Same IP, same User-Agent: the cookie only works from the address that earned it.\n# Sent without a proxy, CapSkip may use its own DataDome list and names it in result[&quot;proxy&quot;].\npage = requests.get(\n    &quot;https:\/\/www.example.com\/&quot;,\n    headers={&quot;User-Agent&quot;: result[&quot;userAgent&quot;], &quot;Cookie&quot;: result[&quot;cookie&quot;]},\n    proxies={&quot;http&quot;: &quot;http:\/\/&quot; + PROXY, &quot;https&quot;: &quot;http:\/\/&quot; + PROXY},\n)<\/code><\/pre><\/div>\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"cskl-code-caption\">With the CapSkip Python SDK it is a single call: pass the challenge address along with the proxy your scraper uses, then send the cookie back through that proxy with the User-Agent from the result.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"cskl-ways-grid\">\n\t\t\t\t\t<div class=\"cskl-way\">\n\t\t\t\t\t\t<span class=\"cskl-way__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8.25 6.75V5.25a2 2 0 0 1 4 0v1.5h3.5a1.5 1.5 0 0 1 1.5 1.5v3.5h1.5a2 2 0 0 1 0 4h-1.5v3.5a1.5 1.5 0 0 1-1.5 1.5h-3.5v-1.5a2 2 0 0 0-4 0v1.5h-3.5a1.5 1.5 0 0 1-1.5-1.5v-3.5h1.5a2 2 0 0 0 0-4h-1.5v-3.5a1.5 1.5 0 0 1 1.5-1.5z\"\/><\/svg><\/span>\n\t\t\t\t\t\t<h3>Legacy in.php and res.php<\/h3>\n\t\t\t\t\t\t<p>Post method=datadome with the captcha_url and the page URL, poll res.php, and read the cookie after OK|. JSON mode returns the User-Agent and any list proxy as fields of their own.<\/p>\n\t\t\t\t\t\t<div class=\"cskl-way__links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/capskip.com\/api-docs\/#datadome\">DataDome API docs<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"cskl-way\">\n\t\t\t\t\t\t<span class=\"cskl-way__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5.5 4h13a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-13a3 3 0 0 1-3-3v-10a3 3 0 0 1 3-3zM7 9.5l3 2.5-3 2.5\"\/><path class=\"a\" d=\"M12.5 15H17\"\/><\/svg><\/span>\n\t\t\t\t\t\t<h3>createTask with DataDomeSliderTask<\/h3>\n\t\t\t\t\t\t<p>JSON clients submit a DataDomeSliderTask, or the DatadomeSliderTask spelling CapSolver uses, and collect the cookie from the solution object that getTaskResult returns.<\/p>\n\t\t\t\t\t\t<div class=\"cskl-way__links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/capskip.com\/captcha-solving-sdk\/\">All SDKs<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/capskip.com\/python-captcha-solver\/\">Python solver<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"cskl-way\">\n\t\t\t\t\t\t<span class=\"cskl-way__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 3v4M15 3v4M6.5 7h11v3.5a5.5 5.5 0 0 1-11 0z\"\/><path class=\"a\" d=\"M12 16v5\"\/><\/svg><\/span>\n\t\t\t\t\t\t<h3>CapMonster CustomTask<\/h3>\n\t\t\t\t\t\t<p>Tools built for CapMonster keep sending a CustomTask with class DataDome. The answer lists the datadome cookie under the site's domain, exactly where that client looks for it.<\/p>\n\t\t\t\t\t\t<div class=\"cskl-way__links\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/capskip.com\/capmonster-api-alternative\/\">CapMonster alternative<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<section class=\"cskl-section cskl-how\" aria-label=\"How to solve\">\n\t\t\t\t<div class=\"cskl-section__head\">\n\t\t\t\t\t<h2>Your first datadome cookie in three steps<\/h2>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<ol class=\"cskl-steps\">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<span class=\"cskl-steps__num cskl-steps__num--icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 4v11M7 10.5l5 5 5-5M5 20h14\"\/><\/svg><\/span>\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3>Set CapSkip up on your machine<\/h3>\n\t\t\t\t\t\t\t<p>Put the app on the desktop, VPS or server that will run your DataDome jobs, and give it generous memory if many will run at once. <a href=\"https:\/\/capskip.com\/download-capskip\/\">Download CapSkip<\/a><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<span class=\"cskl-steps__num cskl-steps__num--icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M14 4h3.5A2.5 2.5 0 0 1 20 6.5v11a2.5 2.5 0 0 1-2.5 2.5H14M4 12h10.5M10.5 8l4 4-4 4\"\/><\/svg><\/span>\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3>Pick your plan, or test it first<\/h3>\n\t\t\t\t\t\t\t<p>Plans are priced by the number of machines, never by cookies. Not ready to pay yet? Start the free trial, then sign in with the login we send by email. <a href=\"https:\/\/capskip.com\/#pricing\">See the plans<\/a><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<span class=\"cskl-steps__num cskl-steps__num--icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 20 14 10\"\/><path class=\"a\" d=\"M17.5 3.5l.95 2.05 2.05.95-2.05.95-.95 2.05-.95-2.05-2.05-.95 2.05-.95zM10.5 4v2.5M9.25 5.25h2.5\"\/><\/svg><\/span>\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3>Send a job with its proxy<\/h3>\n\t\t\t\t\t\t\t<p>Submit the captcha_url, the page URL and the sticky proxy your scraper uses, then send the returned cookie through that proxy with the same User-Agent. <a href=\"https:\/\/capskip.com\/api-docs\/#datadome\">Open the DataDome docs<\/a><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ol>\n\t\t\t<\/section>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<section class=\"cskl-section cskl-compare\" aria-label=\"Comparison\">\n\t\t\t\t\t<div class=\"cskl-section__head\">\n\t\t\t\t\t\t<h2>Flat-rate DataDome solving vs paying per cookie<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"cskl-section__sub\">The challenge is the same either way. What differs is where the work runs, who learns your targets and how the bill grows.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"cskl-table-scroll\">\n\t\t\t\t\t\t<table class=\"cskl-table\">\n\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t<th scope=\"col\">Feature<\/th>\n\t\t\t\t\t\t\t\t\t<th scope=\"col\" class=\"is-us\">CapSkip<\/th>\n\t\t\t\t\t\t\t\t\t<th scope=\"col\">Per-solve services<\/th>\n\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t<\/thead>\n\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<th scope=\"row\">What it costs<\/th>\n\t\t\t\t\t\t\t\t\t\t<td class=\"is-us\">A flat monthly plan from $35, cookies never counted<\/td>\n\t\t\t\t\t\t\t\t\t\t<td>About $1.45 to $2.50 per 1,000 DataDome solves<\/td>\n\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<th scope=\"row\">Challenge types<\/th>\n\t\t\t\t\t\t\t\t\t\t<td class=\"is-us\">Slider and device check through one request format<\/td>\n\t\t\t\t\t\t\t\t\t\t<td>Differs from one service to the next<\/td>\n\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<th scope=\"row\">Where the solving runs<\/th>\n\t\t\t\t\t\t\t\t\t\t<td class=\"is-us\">A Windows desktop, VPS or server you run<\/td>\n\t\t\t\t\t\t\t\t\t\t<td>Remote servers that receive every challenge<\/td>\n\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<th scope=\"row\">A site that challenges again<\/th>\n\t\t\t\t\t\t\t\t\t\t<td class=\"is-us\">Another cookie at no extra cost<\/td>\n\t\t\t\t\t\t\t\t\t\t<td>Each fresh cookie is another charge<\/td>\n\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<th scope=\"row\">Your existing client<\/th>\n\t\t\t\t\t\t\t\t\t\t<td class=\"is-us\">in.php, createTask or CapMonster CustomTask, kept as written<\/td>\n\t\t\t\t\t\t\t\t\t\t<td>Rewritten to the provider's own task format<\/td>\n\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<th scope=\"row\">Scaling up<\/th>\n\t\t\t\t\t\t\t\t\t\t<td class=\"is-us\">Set by your hardware and your sticky proxies<\/td>\n\t\t\t\t\t\t\t\t\t\t<td>Queues and account limits the provider sets<\/td>\n\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<th scope=\"row\">Which sites you work on<\/th>\n\t\t\t\t\t\t\t\t\t\t<td class=\"is-us\">Stays on your own machine<\/td>\n\t\t\t\t\t\t\t\t\t\t<td>Shared with an outside provider on every task<\/td>\n\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tbody>\n\t\t\t\t\t\t<\/table>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<section class=\"cskl-section cskl-pricing\" id=\"licenses\" aria-label=\"Licenses\">\n\t\t\t\t<section class=\"cskpr cskpr--compact\" data-no-translation><div class=\"cskpr-in\"><div class=\"cskpr-head\"><p class=\"cskpr-eyebrow\"><span class=\"cskpr-dot\"><\/span>\u4ef7\u683c<\/p><h2 class=\"cskpr-h2\">\u4e0d\u518d<em>\u6309\u6b21\u4ed8\u8d39<\/em><\/h2><\/div><div class=\"cskpr-card\"><p class=\"cskpr-lab\">\u9009\u62e9\u4f60\u7684\u6388\u6743<\/p><div class=\"cskpr-tiers\" role=\"group\" aria-label=\"\u9009\u62e9\u4f60\u7684\u6388\u6743\"><button type=\"button\" class=\"cskpr-tier is-on\" data-i=\"0\" aria-pressed=\"true\"><span class=\"cskpr-marktile\"><svg class=\"cskpr-mark\" viewBox=\"0 0 90 90\" width=\"44\" height=\"44\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M20 0H70A20 20 0 0 1 90 20V70A20 20 0 0 1 70 90H0V20A20 20 0 0 1 20 0Z\" fill=\"#d08848\"\/><path d=\"M20 42V30A25 20 0 0 1 70 30A5 5 0 0 1 60 30A15 10 0 0 0 30 30V42Z\" fill=\"#0a0e14\"\/><rect x=\"15\" y=\"40\" width=\"60\" height=\"35\" rx=\"5\" fill=\"#0a0e14\"\/><path d=\"M45 45A10 10 0 0 1 50 63.66V65A5 5 0 0 1 40 65V63.66A10 10 0 0 1 45 45Z\" fill=\"#d08848\"\/><\/svg><\/span><span class=\"cskpr-tiertext\"><span class=\"cskpr-tiername\">\u9752\u94dc<\/span><span class=\"cskpr-dev\"><span class=\"cskpr-screens\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5.5 4h13a3 3 0 0 1 3 3v6.5a3 3 0 0 1-3 3h-13a3 3 0 0 1-3-3v-6.5a3 3 0 0 1 3-3zM8.5 20h7M12 16.5V20\"\/><\/svg><\/span><span class=\"cskpr-devtext\">1 \u53f0\u8bbe\u5907<\/span><\/span><\/span><span class=\"cskpr-tierprice\"><span class=\"cskpr-amt\">$35<\/span><span class=\"cskpr-per\">\/ \u6708<\/span><span class=\"cskpr-pd\">\u6bcf\u53f0\u8bbe\u5907 $35<\/span><span class=\"cskpr-pf\" hidden><\/span><\/span><\/button><button type=\"button\" class=\"cskpr-tier\" data-i=\"1\"><span class=\"cskpr-badge\">2 \u500d\u541e\u5410\u91cf<\/span><span class=\"cskpr-marktile\"><svg class=\"cskpr-mark\" viewBox=\"0 0 90 90\" width=\"44\" height=\"44\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M20 0H70A20 20 0 0 1 90 20V70A20 20 0 0 1 70 90H0V20A20 20 0 0 1 20 0Z\" fill=\"#c0c0c0\"\/><path d=\"M20 42V30A25 20 0 0 1 70 30A5 5 0 0 1 60 30A15 10 0 0 0 30 30V42Z\" fill=\"#0a0e14\"\/><rect x=\"15\" y=\"40\" width=\"60\" height=\"35\" rx=\"5\" fill=\"#0a0e14\"\/><path d=\"M45 45A10 10 0 0 1 50 63.66V65A5 5 0 0 1 40 65V63.66A10 10 0 0 1 45 45Z\" fill=\"#c0c0c0\"\/><\/svg><\/span><span class=\"cskpr-tiertext\"><span class=\"cskpr-tiername\">\u767d\u94f6<\/span><span class=\"cskpr-dev\"><span class=\"cskpr-screens\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5.5 4h13a3 3 0 0 1 3 3v6.5a3 3 0 0 1-3 3h-13a3 3 0 0 1-3-3v-6.5a3 3 0 0 1 3-3zM8.5 20h7M12 16.5V20\"\/><\/svg><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5.5 4h13a3 3 0 0 1 3 3v6.5a3 3 0 0 1-3 3h-13a3 3 0 0 1-3-3v-6.5a3 3 0 0 1 3-3zM8.5 20h7M12 16.5V20\"\/><\/svg><\/span><span class=\"cskpr-devtext\">2 \u53f0\u8bbe\u5907<\/span><\/span><\/span><span class=\"cskpr-tierprice\"><span class=\"cskpr-amt\">$60<\/span><span class=\"cskpr-per\">\/ \u6708<\/span><span class=\"cskpr-pd is-save\">\u6bcf\u53f0\u8bbe\u5907 $30<\/span><span class=\"cskpr-pf\" hidden><\/span><\/span><\/button><button type=\"button\" class=\"cskpr-tier\" data-i=\"2\"><span class=\"cskpr-badge cskpr-badge--best\">3 \u500d\u541e\u5410\u91cf<\/span><span class=\"cskpr-marktile\"><svg class=\"cskpr-mark\" viewBox=\"0 0 90 90\" width=\"44\" height=\"44\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M20 0H70A20 20 0 0 1 90 20V70A20 20 0 0 1 70 90H0V20A20 20 0 0 1 20 0Z\" fill=\"#ffd703\"\/><path d=\"M20 42V30A25 20 0 0 1 70 30A5 5 0 0 1 60 30A15 10 0 0 0 30 30V42Z\" fill=\"#0a0e14\"\/><rect x=\"15\" y=\"40\" width=\"60\" height=\"35\" rx=\"5\" fill=\"#0a0e14\"\/><path d=\"M45 45A10 10 0 0 1 50 63.66V65A5 5 0 0 1 40 65V63.66A10 10 0 0 1 45 45Z\" fill=\"#ffd703\"\/><\/svg><\/span><span class=\"cskpr-tiertext\"><span class=\"cskpr-tiername\">\u9ec4\u91d1<\/span><span class=\"cskpr-dev\"><span class=\"cskpr-screens\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5.5 4h13a3 3 0 0 1 3 3v6.5a3 3 0 0 1-3 3h-13a3 3 0 0 1-3-3v-6.5a3 3 0 0 1 3-3zM8.5 20h7M12 16.5V20\"\/><\/svg><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5.5 4h13a3 3 0 0 1 3 3v6.5a3 3 0 0 1-3 3h-13a3 3 0 0 1-3-3v-6.5a3 3 0 0 1 3-3zM8.5 20h7M12 16.5V20\"\/><\/svg><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5.5 4h13a3 3 0 0 1 3 3v6.5a3 3 0 0 1-3 3h-13a3 3 0 0 1-3-3v-6.5a3 3 0 0 1 3-3zM8.5 20h7M12 16.5V20\"\/><\/svg><\/span><span class=\"cskpr-devtext\">3 \u53f0\u8bbe\u5907<\/span><\/span><\/span><span class=\"cskpr-tierprice\"><span class=\"cskpr-amt\">$75<\/span><span class=\"cskpr-per\">\/ \u6708<\/span><span class=\"cskpr-pd is-save\">\u6bcf\u53f0\u8bbe\u5907 $25<\/span><span class=\"cskpr-pf\" hidden><\/span><\/span><\/button><\/div><div class=\"cskpr-hr2\"><\/div><div class=\"cskpr-body\"><div class=\"cskpr-buy\"><p class=\"cskpr-selrow\"><span class=\"cskpr-marktile cskpr-marktile--sm\" id=\"cskpr-selmark\"><svg class=\"cskpr-mark\" viewBox=\"0 0 90 90\" width=\"36\" height=\"36\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M20 0H70A20 20 0 0 1 90 20V70A20 20 0 0 1 70 90H0V20A20 20 0 0 1 20 0Z\" fill=\"#d08848\"\/><path d=\"M20 42V30A25 20 0 0 1 70 30A5 5 0 0 1 60 30A15 10 0 0 0 30 30V42Z\" fill=\"#0a0e14\"\/><rect x=\"15\" y=\"40\" width=\"60\" height=\"35\" rx=\"5\" fill=\"#0a0e14\"\/><path d=\"M45 45A10 10 0 0 1 50 63.66V65A5 5 0 0 1 40 65V63.66A10 10 0 0 1 45 45Z\" fill=\"#d08848\"\/><\/svg><\/span><span class=\"cskpr-selname\" id=\"cskpr-selname\">\u9752\u94dc\u6388\u6743<\/span><\/p><p class=\"cskpr-pricerow\"><s class=\"cskpr-was\" id=\"cskpr-was\" hidden><\/s><span class=\"cskpr-price\" id=\"cskpr-price\">$35<\/span><span class=\"cskpr-priceper\">\/ \u6708<\/span><\/p><p class=\"cskpr-promo\" id=\"cskpr-promo\" hidden><\/p><a class=\"cskpr-cta\" id=\"cskpr-cta\" href=\"https:\/\/capskip.com\/zh\/product\/bronze-license\/\"><span id=\"cskpr-ctatext\">\u8ba2\u9605\u9752\u94dc\u6388\u6743<\/span><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.5 12h15M13.5 6l6 6-6 6\"\/><\/svg><\/a><p class=\"cskpr-instant\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M13.25 2.75 5.25 13.25h6.5l-1 8 8-10.5h-6.5z\"\/><\/svg><span>\u6388\u6743\u5373\u65f6\u6fc0\u6d3b<\/span><\/p><p class=\"cskpr-fine\">\u6309\u6708\u8ba1\u8d39\uff0c\u53ef\u968f\u65f6\u5728\u8d26\u6237\u4e2d\u53d6\u6d88\u3002<\/p><\/div><div class=\"cskpr-rule2\"><\/div><div class=\"cskpr-feats\"><p class=\"cskpr-ftitle\">\u529f\u80fd\u76f8\u540c\uff0c\u673a\u5668\u8d8a\u591a\uff0c\u541e\u5410\u91cf\u8d8a\u5927\u3002<\/p><p class=\"cskpr-fsub\">\u6bcf\u53f0\u673a\u5668\u7684\u8bc6\u522b\u901f\u5ea6\u90fd\u53d7\u9650\u4e8e\u5b83\u81ea\u5df1\u7684 CPU \u548c\u5185\u5b58\u3002\u673a\u5668\u8d8a\u591a\uff0c\u540c\u65f6\u8fd0\u884c\u7684\u7ebf\u7a0b\u5c31\u8d8a\u591a\uff1a\u767d\u94f6\u53ef\u540c\u65f6\u8bc6\u522b\u4e24\u500d\u6570\u91cf\u7684\u9a8c\u8bc1\u7801\uff0c\u9ec4\u91d1\u5219\u662f\u4e09\u500d\u3002<\/p><ul class=\"cskpr-list\"><li><svg class=\"csi cskpr-ck\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span>\u65e0\u9650\u89e3\u51b3\uff0c\u65e0\u6bcf\u65e5\u4e0a\u9650<\/span><\/li><li><svg class=\"csi cskpr-ck\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span>\u65e0\u9650\u7ebf\u7a0b\uff0c\u901f\u5ea6\u968f\u786c\u4ef6\u63d0\u5347<\/span><\/li><li><svg class=\"csi cskpr-ck\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span>90% \u81f3 100% \u7684\u8bc6\u522b\u51c6\u786e\u7387<\/span><\/li><li><svg class=\"csi cskpr-ck\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span>\u53ef\u76f4\u63a5\u66ff\u4ee3\u4e3b\u6d41\u6253\u7801\u670d\u52a1\u7684 API<\/span><\/li><li><svg class=\"csi cskpr-ck\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span>\u51e0\u4e4e\u517c\u5bb9\u4efb\u4f55\u5de5\u5177\uff0c\u65e0\u9700\u7f16\u5199\u4ee3\u7801<\/span><\/li><li><svg class=\"csi cskpr-ck\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span>REST API\u3001SDK \u548c\u6d4f\u89c8\u5668\u6269\u5c55<\/span><\/li><li><svg class=\"csi cskpr-ck\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span>\u51fa\u73b0\u65b0\u7684\u9a8c\u8bc1\u7801\u7c7b\u578b\u65f6\u514d\u8d39\u8bad\u7ec3<\/span><\/li><li><svg class=\"csi cskpr-ck\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span>\u5728\u4f60\u81ea\u5df1\u7684\u673a\u5668\u4e0a\u8fd0\u884c\uff0c\u6570\u636e\u4e0d\u5916\u4f20<\/span><\/li><\/ul><p class=\"cskpr-cov\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 19.5v-15M6 10.5l6-6 6 6\"\/><\/svg><span>\u4e0a\u9762\u5c55\u793a\u7684\u6bcf\u4e00\u79cd\u9a8c\u8bc1\u7801\u7c7b\u578b\uff0c\u6bcf\u4e2a\u6388\u6743\u90fd\u652f\u6301\u3002 <a href=\"https:\/\/capskip.com\/zh\/#coverage\">\u67e5\u770b\u652f\u6301\u8303\u56f4<\/a><\/span><\/p><\/div><\/div><\/div><\/div><\/section>\n\t\t\t\t\t\t\t\t<div class=\"cskl-trialnote\">\n\t\t\t\t\t<div class=\"cskl-trialnote__text\">\n\t\t\t\t\t\t<h3>Just want to try it first?<\/h3>\n\t\t\t\t\t\t<p>Start with a free 3-day trial and solve 500 CAPTCHAs of any type on your own targets.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<a class=\"cskl-btn cskl-btn--ghost\" href=\"https:\/\/capskip.com\/zh\/product\/trial-license\/\">Start the free trial<\/a>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<section class=\"cskl-section cskl-related\" aria-label=\"Related pages\">\n\t\t\t<div class=\"cskl-section__head\">\n\t\t\t\t<h2>Related CAPTCHA solvers &amp; guides<\/h2>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cskl-related-grid\">\n\t\t\t\t\t\t\t\t\t<a class=\"cskl-related-card\" href=\"https:\/\/capskip.com\/zh\/aws-waf-captcha-solver\/\">\n\t\t\t\t\t\t<span class=\"cskl-related-card__icon cskl-related-card__icon--mark\"><svg class=\"csv\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><g transform=\"scale(.1875)\"><rect width=\"128\" height=\"128\" rx=\"24\" fill=\"#232F3E\"\/><g transform=\"translate(12.000 33.468) scale(0.95413)\"><path fill=\"#FFFFFF\" d=\"M30.63 23.243c0 1.317.144 2.385.398 3.168.289.783.65 1.637 1.156 2.563.18.284.253.569.253.818 0 .356-.217.712-.687 1.068l-2.277 1.495c-.325.214-.65.32-.94.32-.361 0-.723-.178-1.084-.498a11.036 11.036 0 0 1-1.301-1.673 27.44 27.44 0 0 1-1.12-2.1c-2.82 3.275-6.362 4.912-10.627 4.912-3.037 0-5.458-.854-7.23-2.563-1.77-1.708-2.674-3.986-2.674-6.834 0-3.025 1.084-5.481 3.29-7.332 2.204-1.851 5.132-2.777 8.855-2.777 1.229 0 2.494.107 3.831.285 1.337.178 2.71.463 4.157.783V12.28c0-2.705-.579-4.592-1.7-5.695-1.156-1.104-3.108-1.638-5.89-1.638-1.266 0-2.567.143-3.904.463-1.338.32-2.64.712-3.904 1.21-.578.25-1.012.392-1.265.463-.253.071-.434.107-.579.107-.506 0-.759-.356-.759-1.104V4.342c0-.57.073-.996.253-1.246.181-.249.506-.498 1.012-.747 1.266-.64 2.784-1.175 4.555-1.602 1.77-.462 3.65-.676 5.638-.676 4.302 0 7.446.961 9.47 2.883 1.989 1.922 3 4.84 3 8.756v11.533h.073Zm-14.675 5.41c1.193 0 2.422-.213 3.723-.64 1.301-.428 2.458-1.21 3.434-2.279.578-.676 1.012-1.423 1.229-2.278.216-.854.361-1.886.361-3.096v-1.495a30.626 30.626 0 0 0-3.325-.605 27.649 27.649 0 0 0-3.398-.214c-2.422 0-4.193.463-5.386 1.424-1.192.96-1.77 2.313-1.77 4.093 0 1.673.433 2.919 1.337 3.773.867.89 2.132 1.317 3.795 1.317Zm29.024 3.844c-.65 0-1.084-.106-1.373-.356-.29-.213-.542-.711-.759-1.388L34.353 3.24c-.217-.712-.325-1.175-.325-1.424 0-.57.289-.89.867-.89h3.542c.687 0 1.157.107 1.41.356.29.214.506.712.723 1.388l6.072 23.564 5.639-23.564c.18-.712.398-1.174.687-1.388.289-.213.795-.356 1.445-.356h2.892c.687 0 1.157.107 1.446.356.289.214.542.712.687 1.388l5.71 23.849 6.254-23.849c.217-.712.47-1.174.723-1.388.289-.213.759-.356 1.41-.356h3.36c.58 0 .904.285.904.89 0 .178-.036.356-.072.57a4.998 4.998 0 0 1-.253.89l-8.71 27.514c-.218.712-.47 1.174-.76 1.388-.29.214-.759.356-1.374.356h-3.108c-.687 0-1.157-.107-1.446-.356-.289-.25-.542-.712-.687-1.424L55.787 7.795l-5.566 22.923c-.181.712-.398 1.174-.687 1.423-.29.25-.795.356-1.446.356H44.98Zm46.447.961c-1.88 0-3.759-.213-5.566-.64-1.807-.427-3.217-.89-4.157-1.424-.578-.32-.976-.676-1.12-.997a2.48 2.48 0 0 1-.217-.996v-1.816c0-.747.289-1.103.831-1.103.217 0 .434.035.65.107.218.07.543.213.904.356 1.23.534 2.567.96 3.976 1.245 1.446.285 2.856.427 4.302.427 2.277 0 4.048-.391 5.277-1.174 1.229-.783 1.88-1.922 1.88-3.382 0-.996-.326-1.815-.977-2.491-.65-.676-1.88-1.282-3.65-1.851l-5.241-1.602c-2.639-.818-4.59-2.029-5.784-3.63-1.192-1.566-1.807-3.31-1.807-5.162 0-1.495.325-2.811.976-3.95a9.196 9.196 0 0 1 2.603-2.92c1.084-.818 2.313-1.423 3.759-1.85C89.51.178 91.029 0 92.619 0c.795 0 1.627.035 2.422.142.831.107 1.59.25 2.35.392.722.178 1.409.356 2.06.57.65.213 1.156.426 1.518.64.506.285.867.57 1.084.89.217.284.325.676.325 1.174v1.673c0 .748-.289 1.14-.831 1.14-.289 0-.759-.143-1.374-.428-2.06-.925-4.373-1.388-6.94-1.388-2.06 0-3.686.32-4.807.997-1.12.676-1.699 1.708-1.699 3.168 0 .996.362 1.85 1.085 2.527.723.676 2.06 1.352 3.976 1.957l5.132 1.602c2.603.819 4.482 1.958 5.603 3.417 1.12 1.46 1.662 3.133 1.662 4.983 0 1.53-.325 2.92-.939 4.13-.651 1.21-1.518 2.277-2.639 3.132-1.12.89-2.458 1.53-4.012 1.993-1.627.498-3.325.747-5.169.747Z\"\/><path fill=\"#FF9900\" d=\"M98.254 50.76C86.363 59.408 69.085 64 54.23 64 33.41 64 14.65 56.42.481 43.82c-1.12-.997-.108-2.35 1.23-1.567 15.325 8.756 34.229 14.06 53.784 14.06 13.193 0 27.687-2.705 41.024-8.258 1.988-.89 3.687 1.282 1.735 2.705Z\"\/><path fill=\"#FF9900\" d=\"M103.199 45.204c-1.519-1.922-10.049-.925-13.916-.463-1.157.143-1.338-.854-.29-1.601 6.796-4.699 17.965-3.346 19.266-1.78 1.301 1.602-.362 12.6-6.723 17.868-.976.819-1.916.392-1.482-.676 1.446-3.524 4.663-11.461 3.145-13.348Z\"\/><\/g><\/g><\/svg><\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__body\">\n\t\t\t\t\t\t\t<span class=\"cskl-related-card__title\">AWS WAF CAPTCHA Solver<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"cskl-related-card__blurb\">Grid and toy car<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__arrow\" aria-hidden=\"true\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.5 12h15M13.5 6l6 6-6 6\"\/><\/svg><\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a class=\"cskl-related-card\" href=\"https:\/\/capskip.com\/zh\/cloudflare-turnstile-solver\/\">\n\t\t\t\t\t\t<span class=\"cskl-related-card__icon cskl-related-card__icon--mark\"><svg class=\"csv\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"#f6821f\" d=\"M20.91 18.86H4.78C2.16 18.86 0 16.85 0 14.36c0-2.34 1.88-4.31 4.31-4.5A7.45 7.45 0 0 1 17.81 9.06a4.59 4.59 0 0 1 1.5-.23c2.44 0 4.45 1.88 4.64 4.22.05.19.05.42.05.61 0 2.86-2.44 5.2-3.09 5.2z\"\/><path fill=\"#fbad41\" d=\"M4.31 9.86A7.45 7.45 0 0 1 17.81 9.06c-2.25-.47-4.59.19-6.28 1.83-.94.94-1.55 2.11-1.78 3.38H0c0-2.34 1.88-4.31 4.31-4.41z\"\/><\/svg><\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__body\">\n\t\t\t\t\t\t\t<span class=\"cskl-related-card__title\">Cloudflare Turnstile Solver<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"cskl-related-card__blurb\">Widget &amp; challenge page<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__arrow\" aria-hidden=\"true\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.5 12h15M13.5 6l6 6-6 6\"\/><\/svg><\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a class=\"cskl-related-card\" href=\"https:\/\/capskip.com\/zh\/captcha-solver-for-web-scraping\/\">\n\t\t\t\t\t\t<span class=\"cskl-related-card__icon cskl-related-card__icon--mark\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5.5 4h13a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-13a3 3 0 0 1-3-3v-10a3 3 0 0 1 3-3zM2.5 8.5h19M5.75 6.25h.01M8.24 6.25h.01\"\/><path class=\"a\" d=\"M12 11v6M9.25 14.5 12 17.25l2.75-2.75\"\/><\/svg><\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__body\">\n\t\t\t\t\t\t\t<span class=\"cskl-related-card__title\">CAPTCHA Solver for Web Scraping<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"cskl-related-card__blurb\">Unlimited solves for crawlers<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__arrow\" aria-hidden=\"true\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.5 12h15M13.5 6l6 6-6 6\"\/><\/svg><\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a class=\"cskl-related-card\" href=\"https:\/\/capskip.com\/zh\/python-captcha-solver\/\">\n\t\t\t\t\t\t<span class=\"cskl-related-card__icon cskl-related-card__icon--mark\"><svg class=\"csv\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"#3776ab\" d=\"M14.24.24l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.52l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.79l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.04H3.21l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.04-.05-1.22.06-1.21.16-1.03.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.12v-.83H6.21l-.01-2.74-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.26.05zm-6.27 1.97-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.02 3.93.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.03.05 1.22-.06 1.22-.16 1.03-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.18v.82h5.81l.01 2.75.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.26-.04-1.06-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.31l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.81l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.1h2.08l.14.01zm-6.44 14.18-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z\"\/><\/svg><\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__body\">\n\t\t\t\t\t\t\t<span class=\"cskl-related-card__title\">Python CAPTCHA Solver<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"cskl-related-card__blurb\">pip install capskip<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__arrow\" aria-hidden=\"true\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.5 12h15M13.5 6l6 6-6 6\"\/><\/svg><\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a class=\"cskl-related-card\" href=\"https:\/\/capskip.com\/zh\/capmonster-api-alternative\/\">\n\t\t\t\t\t\t<span class=\"cskl-related-card__icon\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 8h15M15.5 4.5 19 8l-3.5 3.5M20 16H5M8.5 12.5 5 16l3.5 3.5\"\/><\/svg><\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__body\">\n\t\t\t\t\t\t\t<span class=\"cskl-related-card__title\">CapMonster API Alternative<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"cskl-related-card__blurb\">Local instead of cloud<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__arrow\" aria-hidden=\"true\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.5 12h15M13.5 6l6 6-6 6\"\/><\/svg><\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a class=\"cskl-related-card\" href=\"https:\/\/capskip.com\/zh\/mtcaptcha-solver\/\">\n\t\t\t\t\t\t<span class=\"cskl-related-card__icon cskl-related-card__icon--mark\"><svg class=\"csv\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><g transform=\"translate(-5.143 -1.515) scale(0.26869)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M40.1557 52.0303V71.6589L41.3545 72.9884C48.0908 80.459 52.8561 84.633 60.2036 89.4988C61.1038 90.0951 61.9515 90.7087 62.0874 90.8626C62.3152 91.1206 63.0638 91.6473 63.509 91.6462C63.9847 91.6451 64.7203 91.3229 65.3513 90.8392C65.5979 90.6501 66.2203 90.2137 66.7344 89.8696C70.6322 87.2599 74.5484 84.3061 77.4239 81.8072C79.156 80.302 83.5916 75.8323 85.5814 73.5873L87.2792 71.6717V52.0355V32.3992L86.9581 32.539C85.8317 33.0294 64.8786 43.2038 64.6282 43.382C64.4123 43.5357 64.1352 43.6141 63.7132 43.6409C62.9231 43.6912 62.2305 43.4156 60.8987 42.5208C60.1381 42.0099 57.5828 40.7381 50.0613 37.1271C44.6481 34.5282 40.2049 32.4019 40.1874 32.4019C40.17 32.4019 40.1557 41.2347 40.1557 52.0303ZM78.6042 49.4581C77.8643 48.7099 77.1847 48.114 76.9325 47.992C76.4358 47.7518 75.8588 47.6715 75.5563 47.8005C75.4387 47.8507 75.1942 48.0572 75.0129 48.2594C74.2348 49.1274 72.9926 50.424 68.1161 55.4582C65.2754 58.3908 62.9191 60.8028 62.88 60.8182C62.8408 60.8335 61.0558 59.0729 58.9131 56.9057C54.9598 52.9071 54.5965 52.592 53.7231 52.4033C53.2519 52.3016 52.7191 52.4391 52.4577 52.7301C52.3294 52.8728 51.6931 53.5508 51.0437 54.2365C49.6584 55.6993 49.4279 56.1273 49.6262 56.8682C49.6925 57.1159 49.9115 57.5487 50.113 57.8302C50.3145 58.1116 52.8893 60.6478 55.8346 63.4664C58.78 66.2849 61.3585 68.7611 61.5646 68.9692C61.9835 69.3923 62.7981 69.8239 63.1741 69.822C63.8322 69.8189 64.3285 69.4309 65.8908 67.6986C66.3255 67.2165 69.6017 63.7905 73.1714 60.0851C76.7561 56.3641 79.7488 53.1774 79.8563 52.9668C80.1636 52.3647 80.2048 51.9389 80.018 51.2946C79.8658 50.7693 79.7411 50.6074 78.6042 49.4581Z\" fill=\"#5147E4\"\/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M66.6318 22.3803V35.7605L67.8914 35.1299C71.9195 33.1132 91.0557 23.9914 91.6707 23.7948C92.378 23.5687 92.7195 23.6242 93.0521 24.0192C93.0752 24.0466 93.0972 24.0709 93.1183 24.0941C93.1379 24.1157 93.1567 24.1363 93.1746 24.1577C93.5508 24.6063 93.5527 25.3685 93.5943 42.1429C93.5964 42.9989 93.5987 43.8966 93.601 44.8381L93.6512 64.6305L95.1437 62.3648C98.8025 56.81 100.768 52.9942 102.694 47.7082C103.925 44.3278 104.727 41.5691 105.206 39.067C106.414 32.7635 106.693 29.5839 106.614 23.0214C106.558 18.3871 106.542 18.26 105.91 17.391C105.293 16.5415 104.856 16.3444 100 14.7241C90.9342 11.6988 83.6378 10.202 74.2881 9.44928C72.2431 9.28467 67.6373 9 67.0179 9H66.6318V22.3803Z\" fill=\"#040A1A\"\/><path d=\"M59.1236 9.06774C46.9239 9.76792 40.306 10.8401 31.25 13.5835C29.0233 14.2581 24.66 15.7135 23.3472 16.2195C21.988 16.7434 21.2644 17.6657 21.1042 19.0785C20.9751 20.2169 20.9625 27.215 21.0859 29.1434C21.3708 33.5886 22.3101 39.384 23.2624 42.5723C25.6266 50.4865 27.9973 55.5409 32.6134 62.5087L34.0262 64.6412L34.0531 44.8928L34.08 25.1443L34.297 24.6149C34.4164 24.3237 34.5892 24.0024 34.681 23.9009C34.928 23.6282 35.3972 23.5771 35.9459 23.7632C36.5399 23.9648 56.9181 33.6651 60.1362 35.2781L61.0994 35.7609V22.3805V9L60.3832 9.01827C59.9893 9.02834 59.4225 9.05056 59.1236 9.06774Z\" fill=\"#5147E4\"\/><\/g><\/svg><\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__body\">\n\t\t\t\t\t\t\t<span class=\"cskl-related-card__title\">MTCaptcha Solver<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"cskl-related-card__blurb\">Text image and invisible mode<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"cskl-related-card__arrow\" aria-hidden=\"true\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.5 12h15M13.5 6l6 6-6 6\"\/><\/svg><\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"cskl-seowrap\">\n\t\t\t\t\t\t\t<div class=\"cskip-seo\">\n\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"cskip-seo__h2\">How DataDome blocks scrapers, and how to get the cookie through an API<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cskip-seo__body\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>DataDome is a bot protection service that sits in front of a website and scores every request as it arrives. A request it trusts goes straight through. One it doubts receives HTTP status 403, sometimes 401, and a small HTML page in place of the content. That page defines a script object called dd and loads the challenge in an iframe from geo.captcha-delivery.com. Only a passed challenge earns the datadome cookie that lets the following requests in.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>The challenge comes in two forms. The slider, under the path \/captcha\/ in the iframe address, asks the visitor to drag a handle along a bar. The device check, under \/interstitial\/, shows a brief verification screen and needs no input, though DataDome can follow it with a slider. A DataDome bypass for automation has to cope with either, and CapSkip takes both through the same captcha_url field, which you assemble from the fields of the dd object.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>The cookie is bound to the IP address and the User-Agent that earned it. Replay it from another address, or under another User-Agent, and the block page comes straight back. So send the proxy your scraper will use with each task, reuse the User-Agent named in the reply, and keep the newest datadome cookie whenever the site hands out a replacement. When the site challenges again, build a new captcha_url from the new block page and submit another task.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>Sort out your proxies before you scale. DataDome weighs the address as heavily as the visitor, so a steady run of block pages from one IP ends in a ban on that site, and a block page marked as banned cannot be passed from that address at all. Use residential proxies that keep the same exit IP for at least a few minutes, one per task, and use each cookie through the proxy that solved it. A proxy that switches IP on every connection cannot produce a working cookie.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>Related guides: <a href=\"https:\/\/capskip.com\/api-docs\/#datadome\">DataDome API reference<\/a> &middot; <a href=\"https:\/\/capskip.com\/captcha-solver-for-web-scraping\/\">CAPTCHA solving for web scraping<\/a> &middot; <a href=\"https:\/\/capskip.com\/aws-waf-captcha-solver\/\">AWS WAF CAPTCHA solver<\/a><\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cskip-faq\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"cskip-faq__q\">\n\t\t\t\t\t\t\t\t\t<summary>What does CapSkip return when it solves DataDome?<\/summary>\n\t\t\t\t\t\t\t\t\t<div class=\"cskip-faq__a\"><div class=\"cskip-faq__inner\"><div class=\"cskip-faq__text\">The datadome cookie, in the shape your client expects. The legacy res.php call gives the full cookie string after OK|, and with json=1 it adds a userAgent field and, when the proxy came from the app's list, a proxy field. A DataDomeSliderTask returns the cookie in its solution, and a CapMonster CustomTask lists it under the site's domain.<\/div><\/div><\/div>\n\t\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"cskip-faq__q\">\n\t\t\t\t\t\t\t\t\t<summary>What goes into a DataDome task?<\/summary>\n\t\t\t\t\t\t\t\t\t<div class=\"cskip-faq__a\"><div class=\"cskip-faq__inner\"><div class=\"cskip-faq__text\">Three things matter: the captcha_url, which is the challenge iframe address you build from the block page, the pageurl of the page that was blocked, and the proxy your later requests will use. A userAgent is optional. The API docs show field by field how to assemble the captcha_url from the dd object.<\/div><\/div><\/div>\n\t\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"cskip-faq__q\">\n\t\t\t\t\t\t\t\t\t<summary>Are proxies required for DataDome at volume?<\/summary>\n\t\t\t\t\t\t\t\t\t<div class=\"cskip-faq__a\"><div class=\"cskip-faq__inner\"><div class=\"cskip-faq__text\">For a few tests, your own connection is enough. For volume, yes: plan on one sticky residential proxy per task, kept on the same exit IP for at least a few minutes. Proxies that rotate on every connection will not work, because the cookie only passes from the address that earned it. You can pass a proxy per task or load a list into the app.<\/div><\/div><\/div>\n\t\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"cskip-faq__q\">\n\t\t\t\t\t\t\t\t\t<summary>Why does the site reject a cookie CapSkip returned?<\/summary>\n\t\t\t\t\t\t\t\t\t<div class=\"cskip-faq__a\"><div class=\"cskip-faq__inner\"><div class=\"cskip-faq__text\">Almost always because it was sent from a different IP or with a different User-Agent than the solve used. Send it through the same proxy, with the User-Agent named in the reply. If the block page returns anyway, the site has chosen to challenge again, so build a new captcha_url from it and submit a fresh task.<\/div><\/div><\/div>\n\t\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"cskip-faq__q\">\n\t\t\t\t\t\t\t\t\t<summary>Can I choose my own User-Agent?<\/summary>\n\t\t\t\t\t\t\t\t\t<div class=\"cskip-faq__a\"><div class=\"cskip-faq__inner\"><div class=\"cskip-faq__text\">Within limits. If you send one, it has to be a User-Agent CapSkip can earn a valid cookie with, and others are refused at once with ERROR_WRONG_USERAGENT rather than producing a cookie the site would turn down. Leave it out and CapSkip picks one and names it in the reply, ready to copy. The API docs list exactly which are accepted.<\/div><\/div><\/div>\n\t\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"cskip-faq__q\">\n\t\t\t\t\t\t\t\t\t<summary>What happens if DataDome has banned my IP?<\/summary>\n\t\t\t\t\t\t\t\t\t<div class=\"cskip-faq__a\"><div class=\"cskip-faq__inner\"><div class=\"cskip-faq__text\">A ban cannot be passed from that address, so CapSkip refuses the task straight away with ERROR_PROXY_BANNED instead of spending time on it. You can spot it before submitting: the dd object on the block page carries t set to bv rather than fe. Switch to another proxy and request the page again.<\/div><\/div><\/div>\n\t\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"cskip-faq__q\">\n\t\t\t\t\t\t\t\t\t<summary>How quickly is a DataDome challenge solved?<\/summary>\n\t\t\t\t\t\t\t\t\t<div class=\"cskip-faq__a\"><div class=\"cskip-faq__inner\"><div class=\"cskip-faq__text\">Usually between 3 and 20 seconds. Device checks sit at the short end of that range and sliders at the long end. Your jobs never wait behind those of other customers, so your machine and your proxy set the pace, and the number of DataDome jobs that run side by side is a setting in the app.<\/div><\/div><\/div>\n\t\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"cskip-faq__q\">\n\t\t\t\t\t\t\t\t\t<summary>Will more DataDome cookies raise my bill?<\/summary>\n\t\t\t\t\t\t\t\t\t<div class=\"cskip-faq__a\"><div class=\"cskip-faq__inner\"><div class=\"cskip-faq__text\">No. What you pay follows the number of machines running CapSkip, starting with Bronze at $35 a month for one, and solves are never counted. A site that challenges every session costs the same as one that rarely does, and retries after a ban or an expired cookie are included too.<\/div><\/div><\/div>\n\t\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"cskip-faq__q\">\n\t\t\t\t\t\t\t\t\t<summary>Can my current DataDome code talk to CapSkip?<\/summary>\n\t\t\t\t\t\t\t\t\t<div class=\"cskip-faq__a\"><div class=\"cskip-faq__inner\"><div class=\"cskip-faq__text\">Usually without edits. CapSkip accepts in.php with method=datadome, createTask with DataDomeSliderTask (CapSolver's DatadomeSliderTask spelling as well) and the CapMonster CustomTask with class DataDome. Select that service in the app and the requests your code already makes are answered on your own machine.<\/div><\/div><\/div>\n\t\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<section class=\"cskl-final\">\n\t\t\t\t<h2>Get past DataDome without paying per cookie<\/h2>\n\t\t\t\t<p>Set CapSkip up once, sign in and route your DataDome block pages to a machine you control. Sliders, device checks and repeat challenges all fall under one monthly plan.<\/p>\n\t\t\t\t<div class=\"cskl-final__cta\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"cskl-btn cskl-btn--primary\" href=\"https:\/\/capskip.com\/zh\/product\/trial-license\/\">Start free trial <svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.5 12h15M13.5 6l6 6-6 6\"\/><\/svg><\/a>\n\t\t\t\t\t<a class=\"cskl-btn cskl-btn--purple\" href=\"#licenses\"><svg class=\"csi\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3.5 16.5a4 4 0 1 0 8 0 4 4 0 1 0-8 0M10.4 13.6 20 4\"\/><path class=\"a\" d=\"M17 7l2.5 2.5M14.5 9.5l2 2\"\/><\/svg> Buy a license<\/a>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-27161","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/capskip.com\/zh\/wp-json\/wp\/v2\/pages\/27161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/capskip.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/capskip.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/capskip.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/capskip.com\/zh\/wp-json\/wp\/v2\/comments?post=27161"}],"version-history":[{"count":0,"href":"https:\/\/capskip.com\/zh\/wp-json\/wp\/v2\/pages\/27161\/revisions"}],"wp:attachment":[{"href":"https:\/\/capskip.com\/zh\/wp-json\/wp\/v2\/media?parent=27161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}