CAPSOLVER
ब्लॉग
कैप्चा कैसे हल करें रॉक्सी ब्राउज़र में कैपसॉल्वर एकीकरण के साथ

रॉक्सीब्राउज़र में कैप्चा हल करना कैपसॉल्वर एकीकरण के साथ

Logo of CapSolver

Rajinder Singh

Deep Learning Researcher

04-Feb-2026

RoxyBrowser API कॉल के माध्यम से ब्राउज़र कार्यक्षमता प्रदान करता है और Selenium, Puppeteer और Playwright जैसे ऑटोमेशन फ्रेमवर्क के साथ एकीकृत किया जा सकता है। इसका API आपको वास्तविक ब्राउज़र प्रोफाइल खोलने के लिए डिज़ाइन किया गया है और आपके ऑटोमेशन टूलिंग के साथ जुड़ सकता है। API के लिए दस्तावेज़ में निर्दिष्ट दर सीमा 100 कॉल प्रति मिनट प्रति एंडपॉइंट है।
स्रोत: https://faq.roxybrowser.org/en/guide/10-API

CapSolver एक क्रिएट एंड पॉल API फ्लो प्रदान करता है जो आपको पृष्ठ में डालने के लिए CAPTCHA टोकन वापस करता है। CapSolver विभिन्न CAPTCHA प्रकारों के समर्थन के साथ आता है:

  • reCAPTCHA v2: टास्क प्रकार ReCaptchaV2TaskProxyLess, gRecaptchaResponse वापस करता है
  • reCAPTCHA v3: टास्क प्रकार ReCaptchaV3TaskProxyLess, gRecaptchaResponse के साथ स्कोर वापस करता है
  • Cloudflare Turnstile: टास्क प्रकार AntiTurnstileTaskProxyLess, token वापस करता है डॉक्स देखें

इस गाइड एक व्यावहारिक, फ्रेमवर्क-अनन्य फ्लो दिखाता है: API के माध्यम से Roxy प्रोफाइल खोलें, अपने ऑटोमेशन फ्रेमवर्क को जोड़ें, CapSolver के साथ CAPTCHA हल करें, और टोकन को जारी रखने के लिए पृष्ठ में डालें।


RoxyBrowser क्या है?

RoxyBrowser बहु-खाता प्रबंधन के लिए एंटी-डिटेक्ट ब्राउज़र है जिसमें API ऑटोमेशन और मल्टी-विंडो सिंक्रनाइज़र जैसी विशेषताएं हैं।

ऑटोमेशन के लिए, API सबसे महत्वपूर्ण टुकड़ा है:

  • यह Selenium, Puppeteer और Playwright एकीकरण का समर्थन करता है।

  • अनुरोधों में token हेडर शामिल होना आवश्यक है।

  • डिफ़ॉल्ट API होस्ट http://127.0.0.1:50000 है (पोर्ट बदलने के लिए रीस्टार्ट करना आवश्यक है)।


CapSolver क्या है?

CapSolver दो API कॉल के माध्यम से CAPTCHA हल करता है:

  1. createTask कैप्चा पैरामीटर जमा करने के लिए
  2. getTaskResult कैप्चा टोकन तक पहुंचने तक पॉल करने के लिए

reCAPTCHA v2 के लिए, CapSolver gRecaptchaResponse वापस करता है।

getTaskResult के लिए प्रति टास्क 120 पॉल की सीमा है और टास्क बनाने के 5 मिनट के भीतर इसे कॉल करना आवश्यक है।

RoxyBrowser API सेटअप

1) API को सक्षम करें और अपना टोकन प्राप्त करें

  1. RoxyBrowser खोलें और API पर जाएं।
  2. API स्विच को सक्षम करें।
  3. API की चाबी (टोकन) की प्रतिलिपि बनाएं और होस्ट/पोर्ट की पुष्टि करें।

डिफ़ॉल्ट रूप से, होस्ट http://127.0.0.1:50000 है। यदि आप पोर्ट बदलते हैं, तो आपको RoxyBrowser को रीस्टार्ट करना आवश्यक है।

2) कार्यस्थल और प्रोफाइल आईडी प्राप्त करें

/browser/workspace का उपयोग कार्यस्थल प्राप्त करने के लिए करें, फिर /browser/list_v3 का उपयोग प्रोफाइल सूची प्राप्त करने के लिए करें।

python Copy
import requests

BASE = "http://127.0.0.1:50000"
HEADERS = {"token": "YOUR_ROXY_API_KEY"}

workspaces = requests.get(f"{BASE}/browser/workspace", headers=HEADERS).json()
workspace_id = workspaces["data"]["rows"][0]["id"]

profiles = requests.get(
    f"{BASE}/browser/list_v3",
    params={"workspaceId": workspace_id},
    headers=HEADERS
).json()
dir_id = profiles["data"]["rows"][0]["dirId"]

3) एक प्रोफाइल खोलें और ऑटोमेशन एंडपॉइंट लें

/browser/open कॉल करें। उत्तर में शामिल होता है:

  • ws: ऑटोमेशन टूल्स के लिए WebSocket इंटरफ़ेस
  • http: ऑटोमेशन टूल्स के लिए HTTP इंटरफ़ेस
  • driver: Selenium एकीकरण के लिए WebDriver पथ

हेडलेस मोड समर्थित नहीं है।

python Copy
open_resp = requests.post(
    f"{BASE}/browser/open",
    json={"workspaceId": workspace_id, "dirId": dir_id, "args": []},
    headers=HEADERS
).json()

ws_endpoint = open_resp["data"]["ws"]
http_endpoint = open_resp["data"]["http"]
driver_path = open_resp["data"]["driver"]

4) अपने ऑटोमेशन फ्रेमवर्क को जोड़ें

रिटर्न किए गए एंडपॉइंट का उपयोग अपने फ्रेमवर्क को जोड़ने के लिए करें:

  • Puppeteer/Playwright DevTools WebSocket या HTTP एंडपॉइंट के माध्यम से कनेक्ट कर सकते हैं।
  • Selenium के लिए ड्राइवर पथ का उपयोग डिबगर कनेक्शन के साथ करें।

सटीक जुड़ने के चरण आपके फ्रेमवर्क पर निर्भर करते हैं, लेकिन ws, http और driver मान ऑटोमेशन टूल्स के लिए स्पष्ट रूप से प्रदान किए गए हैं।


CapSolver हेल्पर (पायथन)

python Copy
import time
import requests

CAPSOLVER_API_KEY = "YOUR_CAPSOLVER_API_KEY"
CAPSOLVER_BASE = "https://api.capsolver.com"

def create_task(task):
    payload = {"clientKey": CAPSOLVER_API_KEY, "task": task}
    r = requests.post(f"{CAPSOLVER_BASE}/createTask", json=payload)
    data = r.json()
    if data.get("errorId", 0) != 0:
        raise RuntimeError(data.get("errorDescription", "CapSolver त्रुटि"))
    return data["taskId"]

def get_task_result(task_id, delay=2):
    while True:
        time.sleep(delay)
        r = requests.post(
            f"{CAPSOLVER_BASE}/getTaskResult",
            json={"clientKey": CAPSOLVER_API_KEY, "taskId": task_id}
        )
        data = r.json()
        if data.get("status") == "ready":
            return data["solution"]
        if data.get("status") == "failed":
            raise RuntimeError(data.get("errorDescription", "टास्क विफल"))

def solve_recaptcha_v2(website_url, website_key):
    task = {
        "type": "ReCaptchaV2TaskProxyLess",
        "websiteURL": website_url,
        "websiteKey": website_key
    }
    task_id = create_task(task)
    solution = get_task_result(task_id)
    return solution.get("gRecaptchaResponse", "")

def solve_recaptcha_v3(website_url, website_key, page_action="verify"):
    task = {
        "type": "ReCaptchaV3TaskProxyLess",
        "websiteURL": website_url,
        "websiteKey": website_key,
        "pageAction": page_action
    }
    task_id = create_task(task)
    solution = get_task_result(task_id)
    return solution.get("gRecaptchaResponse", "")

def solve_turnstile(website_url, website_key, action=None, cdata=None):
    task = {
        "type": "AntiTurnstileTaskProxyLess",
        "websiteURL": website_url,
        "websiteKey": website_key
    }
    # यदि प्रदान किया गया हो तो वैकल्पिक मेटाडेटा जोड़ें
    if action or cdata:
        task["metadata"] = {}
        if action:
            task["metadata"]["action"] = action
        if cdata:
            task["metadata"]["cdata"] = cdata

    task_id = create_task(task)
    solution = get_task_result(task_id)
    return solution.get("token", "")

संदर्भ के लिए:

पूर्ण प्रवाह: reCAPTCHA v2

  1. /browser/open के माध्यम से Roxy प्रोफाइल खोलें और अपने ऑटोमेशन फ्रेमवर्क को जोड़ें।

  2. लक्ष्य पृष्ठ पर जाएं और साइट कुंजी निकालें।
    उदाहरण:

    javascript Copy
    const siteKey = document.querySelector(".g-recaptcha")?.getAttribute("data-sitekey");
  3. ऊपर दिए गए हेल्पर के साथ CapSolver के साथ हल करें।

  4. टोकन डालें और फॉर्म जमा करें:

    javascript Copy
    const token = "CAPSOLVER_TOKEN";
    const el = document.getElementById("g-recaptcha-response");
    el.style.display = "block";
    el.value = token;
    el.dispatchEvent(new Event("input", { bubbles: true }));
    el.dispatchEvent(new Event("change", { bubbles: true }));

पूर्ण प्रवाह: reCAPTCHA v3

reCAPTCHA v3 अलग काम करता है - यह पृष्ठ के पीछे चलता है और उपयोगकर्ता अंतर के बजाय एक स्कोर (0.0 से 1.0 तक) वापस करता है।

  1. पृष्ठ से साइट कुंजी और कार्य निकालें:

    javascript Copy
    // साइट कुंजी आमतौर पर एक स्क्रिप्ट या मेटा टैग में होती है
    const siteKey = document.querySelector('[data-sitekey]')?.getAttribute('data-sitekey');
    
    // कार्य पृष्ठ स्रोत में: grecaptcha.execute('KEY', {action: 'ACTION'}) में पाया जा सकता है
    const pageAction = "submit"; // या "login", "register" आदि
  2. CapSolver के साथ हल करें:

    python Copy
    token = solve_recaptcha_v3(
        website_url="https://example.com/login",
        website_key="6LcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxAA",
        page_action="login"
    )
  3. टोकन डालें (v2 के समान):

    javascript Copy
    const token = "CAPSOLVER_TOKEN";
    document.getElementById("g-recaptcha-response").value = token;
    
    // यदि कॉलबैक मौजूद है, तो इसे ट्रिगर करें
    if (typeof ___grecaptcha_cfg !== 'undefined') {
        const clients = ___grecaptcha_cfg.clients;
        Object.keys(clients).forEach(key => {
            if (clients[key].callback) {
                clients[key].callback(token);
            }
        });
    }

पूर्ण प्रवाह: Cloudflare Turnstile

Cloudflare Turnstile एक आधुनिक CAPTCHA विकल्प है जो हल करने में तेज है (1-20 सेकंड)।

  1. Turnstile साइट कुंजी निकालें:

    javascript Copy
    const siteKey = document.querySelector('.cf-turnstile')?.getAttribute('data-sitekey');
    // वैकल्पिक: यदि उपलब्ध हो तो कार्य और cdata निकालें
    const action = document.querySelector('.cf-turnstile')?.getAttribute('data-action');
    const cdata = document.querySelector('.cf-turnstile')?.getAttribute('data-cdata');
  2. CapSolver के साथ हल करें:

    python Copy
    token = solve_turnstile(
        website_url="https://example.com",
        website_key="0x4AAAAAAAxxxxxxxxxxxxxxx",
        action=action,  # वैकल्पिक
        cdata=cdata     # वैकल्पिक
    )
  3. Turnstile टोकन डालें:

    javascript Copy
    const token = "CAPSOLVER_TURNSTILE_TOKEN";
    
    // Turnstile उत्तर इनपुट खोजें
    const input = document.querySelector('input[name="cf-turnstile-response"]');
    if (input) {
        input.value = token;
        input.dispatchEvent(new Event('input', { bubbles: true }));
        input.dispatchEvent(new Event('change', { bubbles: true });
    }
    
    // वैकल्पिक: कुछ साइट अलग इनपुट नाम का उपयोग करते हैं
    const altInput = document.querySelector('input[name="turnstile-response"]');
    if (altInput) {
        altInput.value = token;
    }

शीर्ष अभ्यास

  • RoxyBrowser के API दर सीमा का सम्मान करें: प्रति एंडपॉइंट पर प्रति मिनट 100 कॉल।
  • CapSolver getTaskResult के 120 पॉल की सीमा है जिसे 5 मिनट के भीतर कॉल करना आवश्यक है।
  • टोकन अस्वीकृत होने पर पुन: प्रयास करें और बैकऑफ का उपयोग करें।
  • लक्ष्य साइट टोकन के मूल के समान टोकन आईपी और ब्राउज़िंग आईपी को संगत रखें।

शुरू करने के लिए तैयार हैं? CapSolver के लिए पंजीकरण करें और पहले भुगतान पर 6% के अतिरिक्त बोनस कोड ROXYBROWSER का उपयोग करें!

अक्सर पूछए जाने वाले प्रश्न

  • क्या RoxyBrowser Selenium, Puppeteer और Playwright का समर्थन करता है?
    हां। API को इन फ्रेमवर्क के साथ एकीकरण के लिए डिज़ाइन किया गया है।

  • मुझे API टोकन और होस्ट कहां से मिलेगा?
    RoxyBrowser में API -> API कॉन्फिगरेशन से। डिफ़ॉल्ट होस्ट http://127.0.0.1:50000 है।

  • /browser/open क्या लौटाता है? इसे ऑटोमेशन टूल्स के लिए उपयोग किए जाने वाले ws, httpऔरdriver` फील्ड लौटाता है।

  • हेडलेस समर्थित है?
    नहीं, हेडलेस मोड समर्थित नहीं है।

  • CapSolver कौन-कौन से CAPTCHA प्रकारों का समर्थन करता है?

  • reCAPTCHA v2 टोकन कैसे वापस करता है?
    ReCaptchaV2TaskProxyLess के साथ टास्क बनाएं और gRecaptchaResponseके लिएgetTaskResult` पॉल करें।

  • reCAPTCHA v3 क्या v2 से अलग है?
    reCAPTCHA v3 उपयोगकर्ता अंतर के बिना पृष्ठ के पीछे चलता है और स्कोर (0.0-1.0) वापस करता है। इसे पृष्ठ स्रोत में grecaptcha.execute के लिए खोजें।

  • मैं Cloudflare Turnstile कैसे हल करूं?
    websiteURL और websiteKey के साथ AntiTurnstileTaskProxyLess टास्क प्रकार का उपयोग करें। विकल्प के रूप में यदि विकल्प उपलब्ध हैं, तो metadata.actionऔरmetadata.cdata` शामिल करें। Turnstile के हल करने में 1-20 सेकंड लगते हैं।

आगे के अध्ययन:

  • Turnstile साइट कुंजी कैसे पाएं?
    .cf-turnstile तत्व पर data-sitekey लें। Turnstile साइट कुंजी 0x4 से शुरू होती है।

  • क्या मुझे CapSolver के लिए प्रॉक्सी की आवश्यकता है?
    नहीं, `*ProxyLess टास्क प्रकार उपयोगकर्ता के साथ अपने प्रॉक्सी का उपयोग करने के लिए अपने प्रॉक्सी का उपयोग करें।


निष्कर्ष

RoxyBrowser आपको ऑटोमेशन एंडपॉइंट के साथ प्रोफाइल-आधारित ब्राउज़र वातावरण प्रदान करता है, और CapSolver प्रोग्रामेटिक CAPTCHA टोकन प्रदान करता है। टोकन को डालकर अपने फ्रेमवर्क को जोड़ें और CapSolver टोकन को जारी रखें, आप भरी हुई ऑटोमेशन फ्लो बना सकते हैं।

अनुपालन अस्वीकरण: इस ब्लॉग पर प्रदान की गई जानकारी केवल सूचनात्मक उद्देश्यों के लिए है। CapSolver सभी लागू कानूनों और विनियमों का पालन करने के लिए प्रतिबद्ध है। CapSolver नेटवर्क का उपयोग अवैध, धोखाधड़ी या दुरुपयोग करने वाली गतिविधियों के लिए करना सख्त वर्जित है और इसकी जांच की जाएगी। हमारे कैप्चा समाधान उपयोगकर्ता अनुभव को बेहतर बनाने के साथ-साथ सार्वजनिक डेटा क्रॉलिंग के दौरान कैप्चा कठिनाइयों को हल करने में 100% अनुपालन सुनिश्चित करते हैं। हम अपनी सेवाओं के जिम्मेदार उपयोग की प्रोत्साहना करते हैं। अधिक जानकारी के लिए, कृपया हमारी सेवा की शर्तें और गोपनीयता नीति पर जाएं।

अधिक

रॉक्सी ब्राउज़र के साथ कैपसॉल्वर एकीकरण
रॉक्सीब्राउज़र में कैप्चा हल करना कैपसॉल्वर एकीकरण के साथ

CapSolver के साथ RoxyBrowser के एकीकरण करें ताकि ब्राउज़र के कार्यों को स्वचालित किया जा सके और reCAPTCHA, Turnstile और अन्य CAPTCHAs को बायपास किया जा सके।

web scraping
Logo of CapSolver

Rajinder Singh

04-Feb-2026

ईज़ीस्पाइडर कैपसॉल्वर कैपचा एकीकरण
ईजीस्पाइडर में कैप्चा हल करें कैपसॉल्वर एकीकरण के साथ

ईज़ीस्पाइडर एक दृश्य, नो-कोड वेब स्क्रैपिंग और ब्राउज़र ऑटोमेशन टूल है, जबकि कैपसॉल्वर के साथ जुड़ा हुआ है, तो यह reCAPTCHA v2 और Cloudflare Turnstile जैसे CAPTCHA को विश्वसनीय रूप से हल कर सकता है, जो वेबसाइटों पर सुचारू रूप से स्वचालित डेटा निकालने की अनुमति देता है।

web scraping
Logo of CapSolver

Rajinder Singh

04-Feb-2026

सार्थकता कृत्रिम बुद्धिमत्ता के साथ CapSolver
रीकैपचा वी२ कैसे हल करें रीलेवेंस एआई में कैपसॉल्वर एकीकरण के साथ

रिलेवेंस एआई उपकरण बनाएं जो reCAPTCHA v2 को CapSolver के उपयोग से हल करे। ब्राउजर ऑटोमेशन के बिना एपीआई के माध्यम से फॉर्म जमाकर स्वचालित करें।

web scraping
Logo of CapSolver

Rajinder Singh

03-Feb-2026

आईपी बैन 2026 में: कैसे वे काम करते हैं और उन्हें पार करने के व्यावहारिक तरीके
2026 में IP बैन: उनके काम करने का तरीका और उन्हें पार करने के व्यावहारिक तरीके

2026 में आईपी बैन बायपास करने के तरीके सीखें हमारे विस्तृत गाइड के साथ। आधुनिक आईपी ब्लॉकिंग तकनीकों और रिजिडेंशियल प्रॉक्सी और कैप्चा सॉल्वर्स जैसे व्यावहारिक समाधानों की खोज करें।

web scraping
Logo of CapSolver

Nikolai Smirnov

26-Jan-2026

ब्राउजर4 के साथ कैपसॉल्वर एकीकरण
कैप्चा कैसे हल करें ब्राउज़र4 में कैपसॉल्वर इंटीग्रेशन के साथ

उच्च बहुतायत ब्राउज़र4 स्वचालन के साथ संयोजित करें, जो बड़े पैमाने पर वेब डेटा निकास में CAPTCHA चुनौतियों का निपटारा करने के लिए CapSolver का उपयोग करता है।

web scraping
Logo of CapSolver

Rajinder Singh

21-Jan-2026

स्क्रैपी विरुद्ध सेलेनियम
स्क्रैपी और सीलीनियम: आपके वेब स्क्रैपिंग परियोजना के लिए कौन सा सबसे अच्छा है

स्क्रैपी और सीलेनियम के बीच ताकतों और अंतरों की खोज करें। अपने प्रोजेक्ट के लिए सबसे अच्छा टूल कौन है, इसे सीखें और कैप्चा के जैसी चुनौतियों के साथ कैसे निपटें।

web scraping
Logo of CapSolver

Nikolai Smirnov

14-Jan-2026