CAPSOLVER
ब्लॉग
कैसे कोई भी CAPTCHA हल करें HyperBrowser में CapSolver के साथ (पूर्ण सेटअप गाइड)

कैसे कोई भी CAPTCHA हल करें HyperBrowser में CapSolver का उपयोग करके (पूर्ण सेटअप गाइड)

Logo of CapSolver

Rajinder Singh

Deep Learning Researcher

26-Mar-2026

AI ब्राउज़र एजेंट वेब के साथ विकासकर्ताओं के अंतरक्रिया के तरीके को बदल रहे हैं। डेटा निकालने से लेकर कार्यप्रवाह के स्वचालन तक, ये एजेंट पृष्ठों के माध्यम से नेविगेट करते हैं, फॉर्म भरते हैं और मानव हस्तक्षेप के बिना जानकारी निकालते हैं। लेकिन जब एक CAPTCHA दिखाई देता है, तो एजेंट रुक जाता है।

HyperBrowser AI एजेंट के लिए विशेष रूप से डिज़ाइन किया गया क्लाउड-आधारित ब्राउज़र इंफ्रास्ट्रक्चर प्रदान करता है, जिसमें Turnstile और reCAPTCHA के लिए मूल (नैटिव) CAPTCHA हल करने की क्षमता होती है। लेकिन वेब में दो से अधिक CAPTCHA प्रकार हैं। AWS WAF, GeeTest, एंटरप्राइज reCAPTCHA वेरिएंट और अन्य एंटी-बॉट चुनौतियां नैटिव टूलिंग के साथ हल नहीं होती हैं।

CapSolver इस अंतर को पूरा करता है। HyperBrowser के एक्सटेंशन API के माध्यम से अपने CapSolver एक्सटेंशन को सीधे अपलोड करके, आप हर सेशन, हर CAPTCHA प्रकार और हर पैमाने पर पूर्ण CAPTCHA कवरेज प्राप्त करते हैं, बिना अपने स्वचालन को बदले।


हाइपरब्राउज़र क्या है?

HyperBrowser AI एजेंट के लिए विशेष रूप से डिज़ाइन किया गया क्लाउड ब्राउज़र इंफ्रास्ट्रक्चर प्लेटफॉर्म है। यह निर्मित ब्राउज़र सेशन्स के साथ नैटिव च्रोम डेवलपर्स टूल्स प्रोटोकॉल (CDP) एक्सेस, प्रॉक्सी समर्थन और एंटी-डिटेक्शन क्षमताएं आउट ऑफ द बॉक्स प्रदान करता है।

मुख्य विशेषताएं

  • क्लाउड ब्राउज़र सेशन्स: आवश्यकता पड़ने पर अलग-अलग ब्राउज़र इकाइयां बनाएं, कोई स्थानीय च्रोम इंस्टॉल की आवश्यकता नहीं होती
  • नैटिव CDP एक्सेस: वेबसॉकेट के माध्यम से एक्सेस करें, Playwright, Puppeteer या Selenium को क्लाउड सेशन्स से सीधा जोड़ें
  • HyperAgent: प्राकृतिक भाषा वेब कार्यों के लिए एम्बेडेड AI ब्राउज़र स्वचालन एजेंट
  • एंटी-डिटेक्शन: प्रत्येक सेशन में स्टील्थ प्रोफाइल, रेसिडेंशियल प्रॉक्सी और फिंगरप्रिंट रैंडमाइज़ेशन शामिल हैं
  • च्रोम एक्सटेंशन समर्थन: पहला एक्सटेंशन अपलोड API - एक्सटेंशन को ZIP करें, अपलोड करें और किसी भी सेशन से जोड़ें
  • स्केलेबल इंफ्रास्ट्रक्चर: ब्राउज़र पूल प्रबंधित किए बिना सैकड़ों समानांतर सेशन चलाएं

विकासकर्ता क्यों HyperBrowser चुनते हैं

HyperBrowser ब्राउज़र स्वचालन के ऑपरेशनल भार को हटा देता है। च्रोमियम बाइनरी, हेडलेस कॉन्फ़िगरेशन, प्रॉक्सी रोटेशन और एंटी-फिंगरप्रिंटिंग के प्रबंधन के बजाय, आपको एक साफ़ API मिलता है जो एक वेबसॉकेट यूआरएल वापस करता है। अपने Playwright या Puppeteer स्क्रिप्ट को जोड़ें और स्वचालन शुरू करें।


CapSolver क्या है?

CapSolver विभिन्न CAPTCHA चुनौतियों को पार करने के लिए AI-आधारित समाधान प्रदान करने वाली एक नेतृत्वकर वेबसाइट है। विभिन्न CAPTCHA प्रकारों के समर्थन और तेज उत्तर समय के साथ, CapSolver स्वचालित वर्कफ्लो में बिना किसी असुविधा के एम्बेड किया जा सकता है।

समर्थित CAPTCHA प्रकार


आवश्यकताएं

समाधान के लिए एकीकरण सेट करने से पहले, सुनिश्चित करें कि आपके पास निम्न हैं:

  1. HyperBrowser खाता जिसमें API कुंजी हो ( hyperbrowser.ai पर साइन अप करें)
  2. CapSolver खाता जिसमें API कुंजी और क्रेडिट हो ( यहां साइन अप करें)
  3. CapSolver च्रोम एक्सटेंशन डाउनलोड और कॉन्फ़िगर किया गया
  4. Node.js 18+ जिसमें @hyperbrowser/sdk और playwright-core स्थापित हो
bash Copy
npm install @hyperbrowser/sdk playwright-core

चरण-दर-चरण सेटअप

चरण 1: अपना CapSolver API कुंजी प्राप्त करें

  1. capsolver.com पर साइन अप करें या लॉग इन करें
  2. अपने डैशबोर्ड पर जाएं
  3. अपना API कुंजी कॉपी करें (प्रारूप: CAP-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)
  4. अपने खाते में क्रेडिट जोड़ें (पहले रीचार्ज पर 6% अतिरिक्त बोनस कोड HYPERBROWSER का उपयोग करें)

चरण 2: CapSolver एक्सटेंशन डाउनलोड करें और कॉन्फ़िगर करें

CapSolver च्रोम एक्सटेंशन डाउनलोड करें और अपने API कुंजी के साथ कॉन्फ़िगर करें:

  1. CapSolver एक्सटेंशन रिलीज़्स पर जाएं
  2. सबसे नई CapSolver.Browser.Extension-chrome-vX.X.X.zip डाउनलोड करें
  3. एक्सटेंशन को अन्स्टैंप करें:
bash Copy
mkdir -p capsolver-extension
unzip CapSolver.Browser.Extension-chrome-v*.zip -d capsolver-extension/
  1. capsolver-extension/assets/config.js खोलें और अपना API कुंजी सेट करें:
js Copy
export const defaultConfig = {
  apiKey: 'CAP-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',  // आपका कुंजी यहां है
  useCapsolver: true,
  // ... अन्य कॉन्फ़िगरेशन
};
  1. एक्सटेंशन संरचना की जांच करें:
bash Copy
ls capsolver-extension/manifest.json
# अस्तित्व में होना चाहिए

चरण 3: एक्सटेंशन डायरेक्टरी को ZIP करें

HyperBrowser के एक्सटेंशन अपलोड API के लिए एक ZIP फ़ाइल की आवश्यकता होती है। कॉन्फ़िगर किए गए एक्सटेंशन को पैक करें:

bash Copy
cd capsolver-extension && zip -r ../capsolver-extension.zip . && cd ..

इससे आपके प्रोजेक्ट रूट में capsolver-extension.zip बन जाता है, जो अपलोड के लिए तैयार होता है।

चरण 4: एक्सटेंशन को HyperBrowser में अपलोड करें

HyperBrowser SDK का उपयोग करके एक्सटेंशन अपलोड करें। यह केवल एक बार करना होता है — वापस मिले extensionId का उपयोग सभी सेशन में किया जा सकता है।

typescript Copy
import { Hyperbrowser } from "@hyperbrowser/sdk";

const client = new Hyperbrowser({
  apiKey: process.env.HYPERBROWSER_API_KEY,
});

// CapSolver एक्सटेंशन अपलोड करें (एक बार कार्य)
const ext = await client.extensions.create({
  filePath: "capsolver-extension.zip",
});

console.log("एक्सटेंशन आईडी:", ext.id);
// इस आईडी को संग्रहीत करें — आप हर सेशन के लिए इसका उपयोग करेंगे

टिप्पणी: ext.id को अपने वातावरण चर या कॉन्फ़िगरेशन में संग्रहीत करें। आपको केवल एक्सटेंशन संस्करण या API कुंजी बदलने पर फिर से अपलोड करना होगा।

चरण 5: एक्सटेंशन के साथ सेशन बनाएं

एक एक्सटेंशन के साथ HyperBrowser सेशन बनाएं:

typescript Copy
const session = await client.sessions.create({
  extensionIds: [ext.id],
  useProxy: true, // भुगतान योग्य योजना की आवश्यकता होती है — मुफ्त स्तर के लिए हटा दें
  solveCaptchas: false, // CapSolver का उपयोग कर रहे हैं
});

console.log("सेशन आईडी:", session.id);
console.log("वेबसॉकेट यूआरएल:", session.wsEndpoint);

नोट: CapSolver का उपयोग करते समय solveCaptchas: false सेट करें ताकि दोनों समाधान तकनीकों के बीच संघर्ष न हो। यदि आप दोनों के रूप में एक फॉलबैक श्रृंखला के रूप में उपयोग करना चाहते हैं, तो नीचे "नैटिव के बजाय CapSolver कब उपयोग करें" विभाग देखें।

चरण 6: Playwright को सेशन से जोड़ें

वेबसॉकेट एंडपॉइंट के माध्यम से Playwright को सेशन से जोड़ें:

typescript Copy
import { chromium } from "playwright-core";

const browser = await chromium.connectOverCDP(session.wsEndpoint);
const context = browser.contexts()[0];
const page = context.pages()[0] || await context.newPage();

// CAPTCHA-सुरक्षित पृष्ठ पर जाएं
await page.goto("https://www.google.com/recaptcha/api2/demo");

// CapSolver एक्सटेंशन द्वारा CAPTCHA के पता लगाने और हल करने के लिए प्रतीक्षा करें
await page.waitForTimeout(30000);

// फॉर्म जमा करें
await page.click("#recaptcha-demo-submit");
await page.waitForLoadState("networkidle");

// सफलता की जांच करें
const result = await page.textContent("body");
console.log("परिणाम:", result);
// अपेक्षित: "सत्यापन सफलता" शामिल होता है

await browser.close();
await client.sessions.stop(session.id);

चरण 7: reCAPTCHA डेमो पृष्ठ पर परीक्षण करें

यह पूर्ण एंड-टू-एंड स्क्रिप्ट एक्सटेंशन अपलोड करती है, सेशन बनाती है, CAPTCHA हल करती है और परिणाम की जांच करती है:

typescript Copy
import { Hyperbrowser } from "@hyperbrowser/sdk";
import { chromium } from "playwright-core";

const HYPERBROWSER_API_KEY = process.env.HYPERBROWSER_API_KEY!;
const CAPSOLVER_EXTENSION_ID = process.env.CAPSOLVER_EXTENSION_ID; // वैकल्पिक: विद्यमान आईडी का उपयोग करें

async function main() {
  const client = new Hyperbrowser({ apiKey: HYPERBROWSER_API_KEY });

  // चरण 1: एक्सटेंशन अपलोड करें (या विद्यमान आईडी का उपयोग करें)
  let extensionId = CAPSOLVER_EXTENSION_ID;

  if (!extensionId) {
    const ext = await client.extensions.create({
      filePath: "capsolver-extension.zip",
    });
    extensionId = ext.id;
    console.log("एक्सटेंशन अपलोड किया गया:", extensionId);
  }

  // चरण 2: CapSolver एक्सटेंशन के साथ सेशन बनाएं
  const session = await client.sessions.create({
    extensionIds: [extensionId],
    useProxy: true, // भुगतान योग्य योजना की आवश्यकता होती है — मुफ्त स्तर के लिए हटा दें
    solveCaptchas: false,
  });

  console.log("सेशन शुरू किया गया:", session.id);

  // चरण 3: Playwright को जोड़ें
  const browser = await chromium.connectOverCDP(session.wsEndpoint);
  const context = browser.contexts()[0];
  const page = context.pages()[0] || await context.newPage();

  try {
    // चरण 4: reCAPTCHA डेमो पर जाएं
    console.log("reCAPTCHA डेमो पर जाएं...");
    await page.goto("https://www.google.com/recaptcha/api2/demo");

    // चरण 5: CapSolver द्वारा CAPTCHA हल करने के लिए प्रतीक्षा करें
    console.log("CapSolver द्वारा CAPTCHA हल करने के लिए प्रतीक्षा करें...");
    await page.waitForTimeout(30000);

    // चरण 6: फॉर्म जमा करें
    console.log("फॉर्म जमा करें...");
    await page.click("#recaptcha-demo-submit");
    await page.waitForLoadState("networkidle");

    // चरण 7: परिणाम की जांच करें
    const bodyText = await page.textContent("body");

    if (bodyText?.includes("Verification Success")) {
      console.log("CAPTCHA सफलतापूर्वक हल हो गया!");
    } else {
      console.log("सत्यापन परिणाम:", bodyText?.slice(0, 200));
    }
  } finally {
    await browser.close();
    await client.sessions.stop(session.id);
    console.log("सेशन बंद कर दिया गया।");
  }
}

main().catch(console.error);

इसे चलाएं:

bash Copy
HYPERBROWSER_API_KEY=your_key npx tsx captcha-test.ts

इसके पीछे कैसे काम करता है

एक्सटेंशन अपलोड से लेकर CAPTCHA हल तक पूरा प्रवाह नीचे दिया गया है:

Copy
  एक बार के सेटअप
  ═══════════════════════════════════════════════════════

  capsolver-extension/           HyperBrowser क्लाउड
  ├── manifest.json    ──ZIP──►  POST /extensions
  ├── assets/config.js           │
  └── background.js              ▼
                                 extensionId: "ext_abc123"
                                 (संग्रहीत, पुन: उपयोग किया जा सकता है)

  प्रत्येक सेशन प्रवाह
  ═══════════════════════════════════════════════════════

  आपका स्क्रिप्ट                    HyperBrowser क्लाउड
  ─────────────────────────────────────────────────────
  sessions.create({       ──►    क्लाउड च्रोमियम शुरू करें
    extensionIds: [id],          │
    useProxy: true               ├── CapSolver एक्सटेंशन लोड करें
  })                             ├── प्रॉक्सी + स्टील्थ लागू करें
                                 ▼
                          ◄──    wsEndpoint (वेबसॉकेट यूआरएल)

  playwright.connectOverCDP()    क्लाउड ब्राउज़र से जुड़ें
       │
       ▼
  page.goto(target_url)   ──►   च्रोमियम पृष्ठ लोड करता है
                                 ┌─────────────────────────────┐
                                 │  CAPTCHA विज़ार्ड वाला पृष्ठ    │
                                 │                              │
                                 │  CapSolver एक्सटेंशन:        │
                                 │  1. कॉन्टेंट स्क्रिप्ट पृष्ठ पर ज्ञात CAPTCHA प्रकार की जांच करता है │
                                 │  2. सेवा वर्कर CapSolver API कॉल करता है │
                                 │  3. समाधान टोकन प्राप्त होता है │
                                 │  4. टोकन छिपे फॉर्म फ़ील्ड में डाला जाता है │
                                 └─────────────────────────────┘
                                      │
  page.waitForTimeout(30s)            │ (हल यहां होता है)
       │                              │
       ▼                              ▼
  page.click("Submit")    ──►   वैध टोकन के साथ फॉर्म जमा होता है
                                      │
                          ◄──         ▼
                                 Google डेमो: "Verification Success!"

एक्सटेंशन-आधारित हल क्यों इतना अच्छा काम करता है

CapSolver च्रोम एक्सटेंशन के माध्यम से एक अहम लाभ है: एक्सटेंशन ब्राउज़र संदर्भ में चलता है। इसका मतलब है:

  1. स्वचालित डिटेक्शन: कॉन्टेंट स्क्रिप्ट हर पृष्ठ पर ज्ञात CAPTCHA विज़ार्ड की जांच करता है — कोई हस्तचालित डिटेक्शन कोड की आवश्यकता नहीं होती
  2. मूल टोकन इंजेक्शन: टोकन को डीओएम में सीधे डाला जाता है, जैसा कि एक वास्तविक उपयोगकर्ता के ब्राउज़र द्वारा किया जाता है
  3. कोई समन्वय कोड नहीं: आपको createTask() / getTaskResult() / लॉजिक डालने की आवश्यकता नहीं होती — यह सभी एक्सटेंशन द्वारा हल किया जाता है
  4. किसी भी फ्रेमवर्क के साथ काम करता है: आप Playwright, Puppeteer या Selenium का उपयोग करते हैं, एक्सटेंशन एक ही तरह काम करता है

जब एक्सटेंशन का उपयोग करें:

  • आपको AWS WAF, GeeTest, या एंटरप्राइज reCAPTCHA वेरिएंट मिलते हैं
  • आपको उच्च आउटपुट ऑटोमेशन के लिए तेज़ हल समय की आवश्यकता होती है
  • आपको HyperBrowser और स्व-होस्टेड ब्राउज़र में CAPTCHA हल करने की निरंतरता की आवश्यकता होती है
  • आपको अज्ञात लक्ष्य साइट्स के लिए सबसे व्यापक CAPTCHA कवरेज की आवश्यकता होती है
typescript Copy
// सम्पूर्ण: CapSolver एक्सटेंशन
const session = await client.sessions.create({
  extensionIds: [capsolverExtId],
  solveCaptchas: false,
  useProxy: true, // भुगतान योग्य योजना की आवश्यकता होती है — मुफ्त स्तर के लिए हटा दें
});

दोनों के रूप में एक फॉलबैक श्रृंखला के रूप में उपयोग करें:

अधिक विश्वसनीयता के लिए, आप दोनों को सक्षम कर सकते हैं। नैटिव हल बिना किसी अतिरिक्त लागत के Turnstile/reCAPTCHA को हल करता है, और CapSolver अन्य सभी को हल करता है:

typescript Copy
// बेल्ट एंड स्पेंडर्स: दोनों सक्षम
const session = await client.sessions.create({
  extensionIds: [capsolverExtId],
  solveCaptchas: true, // नैटिव Turnstile/reCAPTCHA हल करता है
  useProxy: true, // भुगतान योग्य योजना की आवश्यकता होती है — मुफ्त स्तर के लिए हटा दें
 
const HYPERBROWSER_API_KEY = process.env.HYPERBROWSER_API_KEY!;
const CAPSOLVER_API_KEY = process.env.CAPSOLVER_API_KEY!;

async function solveCaptchaViaAPI(
  pageUrl: string,
  siteKey: string
): Promise<string> {
  // टास्क बनाएं
  const createRes = await fetch("https://api.capsolver.com/createTask", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({
      clientKey: CAPSOLVER_API_KEY,
      task: {
        type: "ReCaptchaV2TaskProxyLess",
        websiteURL: pageUrl,
        websiteKey: siteKey,
      },
    }),
  });
  const { taskId, errorDescription } = await createRes.json();
  if (!taskId) throw new Error(`createTask विफल रहा: ${errorDescription}`);

  // परिणाम के लिए पॉल
  for (let i = 0; i < 40; i++) {
    await new Promise((r) => setTimeout(r, 3000));
    const resultRes = await fetch("https://api.capsolver.com/getTaskResult", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify({ clientKey: CAPSOLVER_API_KEY, taskId }),
    });
    const result = await resultRes.json();
    if (result.status === "ready") {
      return result.solution.gRecaptchaResponse;
    }
  }
  throw new Error("समाधान समय सीमा पार हो गई");
}

async function main() {
  const client = new Hyperbrowser({ apiKey: HYPERBROWSER_API_KEY });

  // कोई एक्सटेंशन की आवश्यकता नहीं है — बस एक साधारण सेशन
  const session = await client.sessions.create({
    solveCaptchas: false,
  });

  const browser = await chromium.connectOverCDP(session.wsEndpoint);
  const context = browser.contexts()[0];
  const page = context.pages()[0] || await context.newPage();

  try {
    await page.goto("https://www.google.com/recaptcha/api2/demo");

    // DOM से sitekey का पता लगाएं
    const siteKey = await page.evaluate(() => {
      const el = document.querySelector(".g-recaptcha[data-sitekey]");
      return el?.getAttribute("data-sitekey") ?? "";
    });
    console.log("sitekey:", siteKey);

    // CapSolver API के माध्यम से हल करें
    const token = await solveCaptchaViaAPI(page.url(), siteKey);
    console.log("टोकन प्राप्त, लंबाई:", token.length);

    // टोकन डालें
    await page.evaluate((t) => {
      const textarea = document.querySelector(
        'textarea[name="g-recaptcha-response"]'
      );
      if (textarea) (textarea as HTMLTextAreaElement).value = t;
    }, token);

    // जमा करें
    await page.click("#recaptcha-demo-submit");
    await page.waitForLoadState("networkidle");

    const body = await page.textContent("body");
    console.log(
      body?.includes("Verification Success")
        ? "CAPTCHA API के माध्यम से हल कर दिया!"
        : body?.slice(0, 200)
    );
  } finally {
    await browser.close();
    await client.sessions.stop(session.id);
  }
}

main().catch(console.error);

जब एपीआई का उपयोग करें या एक्सटेंशन

एक्सटेंशन एपीआई
सेटअप ZIP अपलोड करें, आइडी का पुनर्उपयोग करें कोई सेटअप नहीं — बस एपीआई कुंजी
डिटेक्शन स्वचालित (कॉन्टेंट स्क्रिप्ट) हाथ से (DOM में sitekey के लिए प्रश्न)
टोकन इंजेक्शन स्वचालित हाथ से (जेएस के माध्यम से मूल्यांकन)
नियंत्रण अपारदर्शी — एक्सटेंशन सभी चीजों को संभालता है पूर्ण नियंत्रण प्रत्येक चरण पर
सबसे अच्छा लिए सेट और भूल ऑटोमेशन कस्टम समाधान लॉजिक, पुनर्प्रयास रणनीतियां

समस्या निवारण

सेशन में एक्सटेंशन लोड नहीं हुआ

लक्षण: CAPTCHA हल नहीं हुआ; पृष्ठ ऐसा लगता है जैसे कोई एक्सटेंशन नहीं है।

संभावित कारण:

  1. गलत एक्सटेंशन आईडी -- client.extensions.create() से लौटाए गए आईडी को सही तरीके से पास करने की पुष्टि करें
  2. क्षतिग्रस्त ZIP -- एक्सटेंशन निर्देशिका को फिर से ZIP करें (सुनिश्चित करें कि manifest.json ZIP के मूल में है, एक उपनिर्देशिका में नहीं)
  3. अमान्य API कुंजी -- ZIP करने से पहले assets/config.js में एक वैध CapSolver API कुंजी है कि नहीं जांचें

समाधान:

bash Copy
# ZIP संरचना की जांच करें -- manifest.json मूल में होना चाहिए
unzip -l capsolver-extension.zip | head -20
# शायद: manifest.json (NOT capsolver-extension/manifest.json)

CAPTCHA हल नहीं हुआ (फॉर्म विफल रहा)

लक्षण: पृष्ठ लोड हो गया, लेकिन प्रतीक्षा के बाद CAPTCHA हल नहीं हुआ।

संभावित कारण:

  1. अपर्याप्त प्रतीक्षा समय -- waitForTimeout को 45-60 सेकंड तक बढ़ाएं
  2. अमान्य API कुंजी -- अपने CapSolver डैशबोर्ड में लॉग इन करें और कुंजी की पुष्टि करें
  3. अपर्याप्त बैलेंस -- अपने CapSolver खाते को भरें
  4. समर्थित CAPTCHA प्रकार नहीं -- CapSolver डॉक्स में समर्थित प्रकार की जांच करें

सेशन वेबसॉकेट संयोजन विफल रहा

लक्षण: chromium.connectOverCDP() एक संयोजन त्रुटि फेंकता है।

समाधान: सुनिश्चित करें कि सेशन अभी भी सक्रिय है। सेशन के समय सीमा होती है (योजना के आधार पर अलग-अलग)। पिछले सेशन के बजाय एक नया सेशन बनाएं:

typescript Copy
try {
  const browser = await chromium.connectOverCDP(session.wsEndpoint);
} catch (err) {
  console.log("सेशन समाप्त हो गया, एक नया बना रहे हैं...");
  const newSession = await client.sessions.create({
    extensionIds: [extensionId],
    useProxy: true, // भुगतान योग्य योजना की आवश्यकता है — मुक्त स्तर के लिए हटा दें
  });
  const browser = await chromium.connectOverCDP(newSession.wsEndpoint);
}

एक्सटेंशन स्थानीय रूप से काम करता है लेकिन HyperBrowser में नहीं

लक्षण: CapSolver एक्सटेंशन स्थानीय रूप से क्रोम में लोड होता है, लेकिन HyperBrowser सेशन में विफल रहता है।

संभावित कारण:

  1. config.js ZIP में शामिल नहीं है -- दोहरा जांचें कि ZIP में संशोधित assets/config.js शामिल है
  2. नेटवर्क सीमाएं -- एक्सटेंशन को api.capsolver.com तक पहुंचने की आवश्यकता है। सुनिश्चित करें कि HyperBrowser सेशन के नेटवर्क आउटबाउंड HTTPS की अनुमति देता है
  3. एक्सटेंशन संस्करण असंगतता -- सर्वोत्तम संगतता के लिए नवीनतम CapSolver एक्सटेंशन रिलीज का उपयोग करें

शीर्ष अभ्यास

1. एक्सटेंशन एक बार अपलोड करें, आइडी का पुनर्उपयोग करें

एक्सटेंशन अपलोड एक बार की प्रक्रिया है। लौटाए गए extensionId को संग्रहीत करें और इसका पुनर्उपयोग सभी सेशन में करें:

typescript Copy
// एक बार अपलोड करें
const ext = await client.extensions.create({ filePath: "capsolver-extension.zip" });
const CAPSOLVER_EXT_ID = ext.id;

// प्रत्येक सेशन में फिर से उपयोग करें
for (const url of targetUrls) {
  const session = await client.sessions.create({
    extensionIds: [CAPSOLVER_EXT_ID],
    useProxy: true, // भुगतान योग्य योजना की आवश्यकता है — मुक्त स्तर के लिए हटा दें
  });
  // ... ऑटोमेशन
  await client.sessions.stop(session.id);
}

2. हमेशा प्रॉक्सी का उपयोग करें

CAPTCHAs अक्सर डेटा सेंटर IP से आने वाले अनुरोधों के लिए अधिक आम होते हैं। HyperBrowser के निर्मित प्रॉक्सी मदद करते हैं:

typescript Copy
const session = await client.sessions.create({
  extensionIds: [extensionId],
  useProxy: true, // भुगतान योग्य योजना की आवश्यकता है — मुक्त स्तर के लिए हटा दें। निवासी प्रॉक्सी CAPTCHA आवृत्ति कम करते हैं
});

3. उपयुक्त प्रतीक्षा समय का उपयोग करें

अलग-अलग CAPTCHA प्रकार के हल करने में अलग-अलग समय लगता है:

CAPTCHA प्रकार आम हल समय सिफारिश किया गया प्रतीक्षा
reCAPTCHA v2 (चेकबॉक्स) 5-15 सेकंड 30 सेकंड
reCAPTCHA v2 (अदृश्य) 5-15 सेकंड 25 सेकंड
reCAPTCHA v3 3-10 सेकंड 20 सेकंड
Cloudflare Turnstile 3-10 सेकंड 20 सेकंड
AWS WAF 5-15 सेकंड 30 सेकंड
GeeTest v3/v4 5-20 सेकंड 30 सेकंड

टिप: शंका होने पर 30 सेकंड का उपयोग करें। ज्यादा समय लेना बेहतर है जब बहुत जल्दी जमा करने से बचें।

4. अपने CapSolver बैलेंस की निगरानी करें

प्रत्येक CAPTCHA हल करने में क्रेडिट की आवश्यकता होती है। अपने ऑटोमेशन में बैलेंस जांचने के लिए जोड़ें ताकि बाधा न हो:

typescript Copy
import axios from "axios";

async function checkBalance(apiKey: string): Promise<number> {
  const response = await axios.post("https://api.capsolver.com/getBalance", {
    clientKey: apiKey,
  });
  return response.data.balance || 0;
}

const balance = await checkBalance(process.env.CAPSOLVER_API_KEY!);
if (balance < 1) {
  console.warn("कम CapSolver बैलेंस! capsolver.com पर अपने खाते को भरें");
}

5. सेशन को साफ करें

जब आवश्यकता हो तो सेशन बंद करें ताकि अनावश्यक शुल्क न हो:

typescript Copy
try {
  // ... आपका ऑटोमेशन कोड
} finally {
  await browser.close();
  await client.sessions.stop(session.id);
}

6. API कुंजी बदलने के बाद ZIP फिर से करें

अगर आप अपने CapSolver API कुंजी को घूमते हैं, तो config.js को अपडेट करें, फिर से ZIP करें और फिर से अपलोड करें:

bash Copy
# config.js में कुंजी अपडेट करें, फिर:
cd capsolver-extension && zip -r ../capsolver-extension.zip . && cd ..

फिर नए ZIP को अपलोड करें और अपने संग्रहीत extensionId को अपडेट करें।


निष्कर्ष

HyperBrowser और CapSolver एक साथ AI ब्राउज़र ऑटोमेशन के लिए उपलब्ध सबसे व्यापक CAPTCHA हल करने वाले सेटअप प्रदान करते हैं:

  1. HyperBrowser बुनियादी ढांचा संभालता है -- बाद में सत्र, प्रॉक्सी, विरोधी-डिटेक्शन, और मूल टर्नस्टाइल/रीकैपचा हल करना
  2. CapSolver विस्तार करता है -- AWS WAF, GeeTest, व्यवसायिक reCAPTCHA, और प्राकृतिक समाधान नहीं करने वाले सभी अन्य CAPTCHA प्रकार के लिए आच्छादन

एकजुटता सरल है: CapSolver एक्सटेंशन को ZIP करें, एक बार HyperBrowser SDK के माध्यम से अपलोड करें, और इसे किसी भी सेशन में जोड़ें। कोड-स्तरीय CAPTCHA डिटेक्शन, टोकन इंजेक्शन, या API पॉलिंग की आवश्यकता नहीं है। एक्सटेंशन ब्राउज़र संदर्भ में सब कुछ संभालता है।

क्या आप वेब स्क्रैपर, AI एजेंट, या स्वचालित परीक्षण पाइपलाइन बना रहे हैं, इस संयोजन के कारण CAPTCHA अब एक बाधा नहीं है — प्रकार के बिना।


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

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

अधिक

ओपन ब्राउज़र का उपयोग करके कैपसॉल्वर
CAPTCHA कैसे हल करें OpenBrowser में CapSolver का उपयोग करके (AI एजेंट स्वचालन गाइड)

OpenBrowser में CapSolver के माध्यम से CAPTCHA हल करें। AI एजेंट के लिए reCAPTCHA, Turnstile आदि को स्वचालित करें आसानी से।

AI
Logo of CapSolver

Rajinder Singh

26-Mar-2026

हाइपरब्राउज़र के साथ कैपसॉल्वर
कैसे कोई भी CAPTCHA हल करें HyperBrowser में CapSolver का उपयोग करके (पूर्ण सेटअप गाइड)

हाइपरब्राउज़र में कैपसॉल्वर के उपयोग से कोई भी CAPTCHA हल करें। reCAPTCHA, Turnstile, AWS WAF आदि को स्वचालित करें और अधिक आसानी से।

AI
Logo of CapSolver

Rajinder Singh

26-Mar-2026

वेबएमसीपी विरुद्ध एमसीपी: कृत्रिम बुद्धिमत्ता एजेंट्स के लिए अंतर क्या है?
वेबएमसीपी विरुद्ध एमसीपी: एआई एजेंट्स के लिए अंतर क्या है?

AI एजेंट्स के लिए WebMCP और MCP के मुख्य अंतरों का अन्वेषण करें, वेब ऑटोमेशन और संरचित डेटा अंतःक्रिया में उनकी भूमिकाओं को समझें। ये प्रोटोकॉल AI एजेंट क्षमताओं के भविष्य को कैसे आकार देते हैं, इसके बारे में सीखें।

AI
Logo of CapSolver

Rajinder Singh

13-Mar-2026

OpenClaw में CAPTCHA हल करें
कैप्चा हल करने का तरीका ओपनक्लॉ में – चरण-दर-चरण गाइड कैपसॉल्वर एक्सटेंशन के साथ

OpenClaw में CAPTCHA हल करने का तरीका सीखें, सुचारू AI ब्राउजर ऑटोमेशन के लिए CapSolver क्रोम एक्सटेंशन का उपयोग करें।

AI
Logo of CapSolver

Rajinder Singh

06-Mar-2026

बहु-खाता रणनीति
आपकी बहु-खाता रणनीति को दोनों पर्यावरण अलगाव और AI बायपास की आवश्यकता होती है

AdsPower और CapSolver के साथ बहु-खाता प्रबंधन सीखें। पर्यावरण विलगीकरण और AI बायपास का उपयोग करके खाता बैन रोकें।

AI
Logo of CapSolver

Rajinder Singh

02-Mar-2026

कैपसॉल्वर कृत्रिम बुद्धिमत्ता - बड़ा भाषा मॉडल आर्किटेक्चर व्यावहारिक रूप में
कैपसॉल्वर कृत्रिम बुद्धिमता-एलएलएम वास्तुकला के अभ्यास में: अनुकूलित CAPTCHA पहचान प्रणाली के लिए निर्णय पाइपलाइन निर्माण

कैपसॉल्वर के कृत्रिम बुद्धिमत्ता-बड़े भाषा मॉडल वार्चिटेक्चर का अन्वेषण करें, जो अनुकूलित CAPTCHA हल करने के लिए दृष्टि, तार्किक तर्क और स्वायत्त निर्णय लेने की क्षमता को संयोजित करता है।

AI
Logo of CapSolver

Rajinder Singh

10-Feb-2026