CAPSOLVER
ब्लॉग
एग्नो में कैप्चा हल करने का तरीका कैपसॉल्वर एकीकरण के साथ

एग्नो में कैप्चा हल करें कैपसॉल्वर एंटीग्रेशन के साथ

Logo of CapSolver

Adélia Cruz

Neural Network Developer

13-Jan-2026

एग्नो के साथ कैपसॉल्वर इंटीग्रेशन

जैसे-जैसे एआई-चालित स्वचालन वास्तविक वर्कफ़्लो में अधिक व्यावहारिक होता जा रहा है, एग्नो ने आत्मनिर्भर बहु-एजेंट प्रणालियाँ बनाने के लिए एक तेज और गोपनीयता-पहला फ्रेमवर्क के रूप में उभरा है। जब इन एजेंट्स वेबसाइटों के साथ स्क्रैपिंग, डेटा संग्रह या स्वचालित ब्राउजिंग के माध्यम से अंतर करते हैं, तो कैपचा अक्सर एक समस्या बन जाता है।

कैपसॉल्वर एग्नो एजेंट्स को कैपचा-सुरक्षित पृष्ठों को सुलझाने में विश्वसनीय रूप से सहायता करके स्वचालन धारा को बाधित किए बिना अनुमति देता है। एग्नो और कैपसॉल्वर एक साथ वास्तविक वेबसाइटों पर काम करने वाले विस्तारित, हैंड-ऑफ ऑटोमेशन बनाने में सरल बना देते हैं।


एग्नो क्या है?

एग्नो एक ओपन-सोर्स बहु-एजेंट फ्रेमवर्क और रनटाइम है जो अपने स्वयं के बुनियादी ढांचे में पूरी तरह से काम करने वाले एआई प्रणालियों के निर्माण के लिए है। इसे विधिमान और गोपनीयता के साथ डिज़ाइन किया गया है - कोई बाहरी नियंत्रण प्लेन नहीं और कोई डेटा अपने वातावरण से बाहर नहीं जाता।

एग्नो की मुख्य विशेषताएं

  • उच्च प्रदर्शन: कई एजेंट फ्रेमवर्क की तुलना में बहुत तेज और कम स्मृति-कुशल
  • गोपनीयता-पहला: पूरी तरह से स्व-होस्टेड, डेटा और निष्पादन पर पूर्ण नियंत्रण
  • बहु-एजेंट प्रणालियाँ: एजेंट सहयोग कर सकते हैं, विशेषज्ञता प्राप्त कर सकते हैं और कार्यों के समन्वय कर सकते हैं
  • मॉडल लचीलापन: ओपनएआई, एंथ्रोपिक, गूगल और अन्य कई प्रदाताओं का समर्थन करता है
  • उत्पादन-तैयार रनटाइम: एजेंट डेप्लॉय करने के लिए फास्टएपीआई-आधारित रनटाइम शामिल है
  • समृद्ध टूलिंग: वेब ऑटोमेशन, एपीआई, डेटाबेस आदि के लिए निर्मित टूल
  • स्थायी स्मृति: एजेंट सत्रों के माध्यम से संदर्भ को बरकरार रख सकते हैं
    मेमोरी के साथ एजेंटिक आरएजी और 20 से अधिक वेक्टर स्टोर्स

मुख्य आर्किटेक्चर

घटक विवरण
एजेंट्स स्वायत्त एआई इकाइयाँ जिनमें स्मृति, टूल और मॉडल एकीकरण होता है
टीम्स जटिल कार्यों पर सहयोग करने वाले एजेंट्स के समूह
वर्कफ़्लो पूर्वानुमानित निष्पादन के लिए संरचित पाइपलाइन
एजेंटओएस उत्पादन डेप्लॉयमेंट के लिए फास्टएपीआई रनटाइम

कैपसॉल्वर क्या है?

कैपसॉल्वर एक अग्रणी कैपचा हल करने वाली सेवा है जो विभिन्न कैपचा चुनौतियों को पार करने के लिए एआई-संचालित समाधान प्रदान करती है। बहुत सारे कैपचा प्रकारों के समर्थन और बिजली की तरह तेज उत्तर समय के साथ, कैपसॉल्वर स्वचालित वर्कफ़्लो में बिना किसी बाधा के एकीकृत हो जाता है।

समर्थित कैपचा प्रकार


एग्नो के साथ कैपसॉल्वर के एकीकरण के क्यों?

एग्नो एजेंट्स के निर्माण के दौरान जब वे वेबसाइटों के साथ अंतर करते हैं - डेटा संग्रह, स्वचालित परीक्षण या सामग्री संग्रह के लिए - कैपचा चुनौतियां एक महत्वपूर्ण बाधा बन जाती हैं। ऑटोमेटेड ब्राउजर वातावरण में कैपचा हल करने के बारे में एक गहरा अंतर्दृष्टि के लिए, हमारे पुप्पेटीयर में कैपचा हल करने के बारे में गाइड की जांच करें। यहां एकीकरण के महत्व के बारे में है:

  1. अवांछित एजेंट वर्कफ़्लो: एजेंट्स को हस्तक्षेप के बिना अपने कार्य पूरा कर सकते हैं। कैपचा के वेब स्क्रैपिंग में समाधानों के लिए, हमारे लेख: वेब स्क्रैपिंग के दौरान कैपचा हल करने का सबसे अच्छा तरीका के लिए रेफर करें।
  2. गोपनीयता संरक्षित: एग्नो और कैपसॉल्वर आपके डेटा पर नियंत्रण बनाए रखने की अनुमति देते हैं
  3. स्केलेबल ऑटोमेशन: समानांतर एजेंट संचालन के माध्यम से कई कैपचा चुनौतियां संभालें
  4. लागत-प्रभावी: केवल सफल रूप से हल किए गए कैपचा के लिए भुगतान करें
  5. उच्च सफलता दरें: सभी समर्थित कैपचा प्रकार के लिए उद्योग-नेता सटीकता।

स्थापना

सबसे पहले, आवश्यक पैकेज स्थापित करें:

bash Copy
pip install agno
pip install requests

एग्नो मॉडल-अनार्किक है जिसमें 23+ LLM प्रदाताओं का निर्मित समर्थन है:

python Copy
# OpenAI
from agno.models.openai import OpenAIChat

# Anthropic Claude
from agno.models.anthropic import Claude

# Google Gemini
from agno.models.google import Gemini

# और अन्य कई...

एग्नो के लिए कस्टम कैपसॉल्वर टूल बनाना

एग्नो आपको एजेंट्स के लिए अपने कार्य पूरा करने के लिए उपयोग किए जा सकने वाले कस्टम टूल बनाने की अनुमति देता है। यहां कैपसॉल्वर टूल के लिए एक कस्टम टूल बनाने का तरीका है:

बुनियादी कैपसॉल्वर टूल कार्यान्वयन

python Copy
import requests
import time
from agno.tools import tool

CAPSOLVER_API_KEY = "आपका कैपसॉल्वर API कुंजी"


@tool
def solve_captcha(
    website_url: str,
    website_key: str,
    captcha_type: str = "ReCaptchaV2TaskProxyLess"
) -> str:
    """
    कैपसॉल्वर API के माध्यम से कैपचा चुनौतियां हल करता है।

    आर्ग्स:
        website_url: कैपचा वाले वेबसाइट का URL
        website_key: कैपचा का साइट कुंजी
        captcha_type: कैपचा प्रकार (ReCaptchaV2TaskProxyLess, ReCaptchaV3TaskProxyLess, AntiTurnstileTaskProxyLess)

    वापस करता है:
        कैपचा समाधान टोकन
    """
    # कार्य बनाएं
    payload = {
        "clientKey": CAPSOLVER_API_KEY,
        "task": {
            "type": captcha_type,
            "websiteURL": website_url,
            "websiteKey": website_key
        }
    }

    response = requests.post("https://api.capsolver.com/createTask", json=payload)
    result = response.json()

    if result.get("errorId") != 0:
        return f"कार्य बनाने में त्रुटि: {result.get('errorDescription')}"

    task_id = result.get("taskId")

    # परिणाम के लिए पूछताछ करें
    for _ in range(60):
        time.sleep(2)

        result = requests.post(
            "https://api.capsolver.com/getTaskResult",
            json={"clientKey": CAPSOLVER_API_KEY, "taskId": task_id}
        ).json()

        if result.get("status") == "ready":
            solution = result.get("solution", {})
            return solution.get("gRecaptchaResponse") or solution.get("token")
        elif result.get("status") == "failed":
            return f"कार्य विफल: {result.get('errorDescription')}"

    return "कैपचा समाधान के लिए प्रतीक्षा समय समाप्त हो गया"

विभिन्न कैपचा प्रकार हल करना

reCAPTCHA v2 सॉल्वर

python Copy
import requests
import time
from agno.tools import tool

CAPSOLVER_API_KEY = "आपका कैपसॉल्वर API कुंजी"


@tool
def solve_recaptcha_v2(website_url: str, website_key: str) -> str:
    """
    कैपसॉल्वर के माध्यम से reCAPTCHA v2 चुनौतियां हल करता है।

    आर्ग्स:
        website_url: reCAPTCHA v2 वाले वेबसाइट का URL
        website_key: साइट कुंजी (data-sitekey लक्षण)

    वापस करता है:
        g-रिकैपचा-रिस्पॉन्स टोकन
    """
    payload = {
        "clientKey": CAPSOLVER_API_KEY,
        "task": {
            "type": "ReCaptchaV2TaskProxyLess",
            "websiteURL": website_url,
            "websiteKey": website_key
        }
    }

    # कार्य बनाएं
    response = requests.post("https://api.capsolver.com/createTask", json=payload)
    result = response.json()

    if result.get("errorId") != 0:
        return f"त्रुटि: {result.get('errorDescription')}"

    task_id = result.get("taskId")

    # परिणाम के लिए पूछताछ करें
    for attempt in range(60):
        time.sleep(2)
        result = requests.post(
            "https://api.capsolver.com/getTaskResult",
            json={"clientKey": CAPSOLVER_API_KEY, "taskId": task_id}
        ).json()

        if result.get("status") == "ready":
            return result["solution"]["gRecaptchaResponse"]
        if result.get("status") == "failed":
            return f"असफल: {result.get('errorDescription')}"

    return "समाधान के लिए प्रतीक्षा समय समाप्त हो गया"

reCAPTCHA v3 सॉल्वर

python Copy
import requests
import time
from agno.tools import tool

CAPSOLVER_API_KEY = "आपका कैपसॉल्वर API कुंजी"


@tool
def solve_recaptcha_v3(
    website_url: str,
    website_key: str,
    page_action: str = "submit",
    min_score: float = 0.7
) -> str:
    """
    अंक-आधारित सत्यापन के साथ reCAPTCHA v3 चुनौतियां हल करता है।

    आर्ग्स:
        website_url: reCAPTCHA v3 वाले वेबसाइट का URL
        website_key: reCAPTCHA की साइट कुंजी
        page_action: reCAPTCHA v3 के लिए कार्यक्रम पैरामीटर
        min_score: आवश्यक न्यूनतम स्कोर (0.1 से 0.9 तक)

    वापस करता है:
        g-रिकैपचा-रिस्पॉन्स टोकन
    """
    payload = {
        "clientKey": CAPSOLVER_API_KEY,
        "task": {
            "type": "ReCaptchaV3TaskProxyLess",
            "websiteURL": website_url,
            "websiteKey": website_key,
            "pageAction": page_action,
            "minScore": min_score
        }
    }

    # कार्य बनाएं
    response = requests.post("https://api.capsolver.com/createTask", json=payload)
    result = response.json()

    if result.get("errorId") != 0:
        return f"त्रुटि: {result.get('errorDescription')}"

    task_id = result.get("taskId")

    # परिणाम के लिए पूछताछ करें
    for attempt in range(60):
        time.sleep(2)
        result = requests.post(
            "https://api.capsolver.com/getTaskResult",
            json={"clientKey": CAPSOLVER_API_KEY, "taskId": task_id}
        ).json()

        if result.get("status") == "ready":
            return result["solution"]["gRecaptchaResponse"]
        if result.get("status") == "failed":
            return f"असफल: {result.get('errorDescription')}"

    return "समाधान के लिए प्रतीक्षा समय समाप्त हो गया"

Cloudflare Turnstile सॉल्वर

python Copy
import requests
import time
from agno.tools import tool

CAPSOLVER_API_KEY = "आपका कैपसॉल्वर API कुंजी"


@tool
def solve_turnstile(website_url: str, website_key: str) -> str:
    """
    Cloudflare Turnstile चुनौतियां हल करता है।

    आर्ग्स:
        website_url: Turnstile वाले वेबसाइट का URL
        website_key: Turnstile विजेट की साइट कुंजी

    वापस करता है:
        Turnstile टोकन
    """
    payload = {
        "clientKey": CAPSOLVER_API_KEY,
        "task": {
            "type": "AntiTurnstileTaskProxyLess",
            "websiteURL": website_url,
            "websiteKey": website_key
        }
    }

    # कार्य बनाएं
    response = requests.post("https://api.capsolver.com/createTask", json=payload)
    result = response.json()

    if result.get("errorId") != 0:
        return f"त्रुटि: {result.get('errorDescription')}"

    task_id = result.get("taskId")

    # परिणाम के लिए पूछताछ करें
    for attempt in range(60):
        time.sleep(2)
        result = requests.post(
            "https://api.capsolver.com/getTaskResult",
            json={"clientKey": CAPSOLVER_API_KEY, "taskId": task_id}
        ).json()

        if result.get("status") == "ready":
            return result["solution"]["token"]
        if result.get("status") == "failed":
            return f"असफल: {result.get('errorDescription')}"

    return "समाधान के लिए प्रतीक्षा समय समाप्त हो गया"

Cloudflare चुनौती (5 सेकंड) सॉल्वर

python Copy
import requests
import time
from agno.tools import tool

CAPSOLVER_API_KEY = "आपका कैपसॉल्वर API कुंजी"


@tool
def solve_cloudflare_challenge(website_url: str, proxy: str) -> dict:
    """
    Cloudflare 5-सेकंड चुनौती पृष्ठों को हल करता है।

    आर्ग्स:
        website_url: सुरक्षित पृष्ठ का URL
        proxy: प्रॉक्सी के रूप में: http://user:pass@ip:port

    वापस करता है:
        सुरक्षित पृष्ठ तक पहुंचने के लिए कुकीज़ और user_agent के साथ शब्दकोश
    """
    payload = {
        "clientKey": CAPSOLVER_API_KEY,
        "task": {
            "type": "AntiCloudflareTask",
            "websiteURL": website_url,
            "proxy": proxy
        }
    }

    # कार्य बनाएं
    response = requests.post("https://api.capsolver.com/createTask", json=payload)
    result = response.json()

    if result.get("errorId") != 0:
        return {"error": result.get('errorDescription')}

    task_id = result.get("taskId")

    # परिणाम के लिए पूछताछ करें
    for attempt in range(60):
        time.sleep(3)
        result = requests.post(
            "https://api.capsolver.com/getTaskResult",
            json={"clientKey": CAPSOLVER_API_KEY, "taskId": task_id}
        ).json()

        if result.get("status") == "ready":
            return {
                "cookies": result["solution"]["cookies"],
                "user_agent": result["solution"]["userAgent"]
            }
        if result.get("status") == "failed":
            return {"error": result.get('errorDescription')}

    return {"error": "समाधान के लिए प्रतीक्षा समय समाप्त हो गया"}

पूर्ण एग्नो एजेंट उदाहरण

यहां एग्नो एजेंट का एक पूर्ण उदाहरण है जो कैपसॉल्वर का उपयोग कैपचा चुनौतियों को हल करने के लिए करता है:

python Copy
import os
import requests
import time
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.tools import tool

# कॉन्फ़िगरेशन
CAPSOLVER_API_KEY = "आपका कैपसॉल्वर API कुंजी"
os.environ["OPENAI_API_KEY"] = "आपका ओपनएआई API कुंजी"


@tool
def solve_recaptcha_v2(website_url: str, website_key: str) -> str:
    """
    कैपसॉल्वर के माध्यम से reCAPTCHA v2 चुनौतियां हल करता है।

    आर्ग्स:
        website_url: reCAPTCHA v2 वाले वेबसाइट का URL
        website_key: साइट कुंजी (data-sitekey लक्षण)

    वापस करता है:
        g-रिकैपचा-रिस्प
"https://api.capsolver.com/getTaskResult",
            json={"clientKey": CAPSOLVER_API_KEY, "taskId": task_id}
        ).json()

        if result.get("status") == "ready":
            return result["solution"]["token"]
        if result.get("status") == "failed":
            return f"असफल: {result.get('errorDescription')}"

    return "समय सीमा पार"


@tool
def check_capsolver_balance() -> str:
    """
    वर्तमान कैपसॉल्वर खाता बैलेंस की जांच करता है।

    लौटाता है:
        वर्तमान बैलेंस जानकारी
    """
    response = requests.post(
        "https://api.capsolver.com/getBalance",
        json={"clientKey": CAPSOLVER_API_KEY}
    )
    result = response.json()

    if result.get("errorId") != 0:
        return f"त्रुटि: {result.get('errorDescription')}"

    return f"बैलेंस: ${result.get('balance', 0):.4f}"


# वेब स्क्रैपर एजेंट बनाएं
web_scraper_agent = Agent(
    name="वेब स्क्रैपर एजेंट",
    model=OpenAIChat(id="gpt-4o"),
    tools=[solve_recaptcha_v2, solve_turnstile, check_capsolver_balance],
    description="कैप्चा चुनौतियों को स्वचालित रूप से संभालने वाला विशेषज्ञ वेब स्क्रैपर",
    instructions=[
        "आप एक वेब स्क्रैपिंग विशेषज्ञ हैं जिसके पास कैप्चा समाधान क्षमता है।",
        "कैप्चा के सामने आने पर, प्रकार की पहचान करें और उपयुक्त समाधान का उपयोग करें।",
        "रीकैप्चा v2 के लिए, वेबसाइट के URL और साइट कुंजी के साथ solve_recaptcha_v2 का उपयोग करें।",
        "टर्नस्टाइल के लिए, वेबसाइट के URL और साइट कुंजी के साथ solve_turnstile का उपयोग करें।",
        "बड़े डेटा निकालने के कार्य शुरू करने से पहले हमेशा बैलेंस की जांच करें।"
    ],
    markdown=True
)


def main():
    print("=" * 60)
    print("एग्नो + कैपसॉल्वर एकीकरण डेमो")
    print("=" * 60)

    # कार्य: एक reCAPTCHA चुनौति हल करें
    task = """
    मुझे एक reCAPTCHA v2 चुनौति हल करने की आवश्यकता है।

    वेबसाइट URL: https://www.google.com/recaptcha/api2/demo
    साइट कुंजी: 6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-

    कृपया इस कैप्चा को हल करें और टोकन के पहले 50 अक्षर बताएं।
    शुरू करने से पहले मेरा कैपसॉल्वर बैलेंस भी जांचें।
    """

    response = web_scraper_agent.run(task)
    print("\nएजेंट प्रतिक्रिया:")
    print(response.content)


if __name__ == "__main__":
    main()

Agno टीमों का उपयोग कैपसॉल्वर के साथ

Agno बहु-एजेंट टीमों का समर्थन करता है। यहां विशेषज्ञ कैप्चा-समाधान एजेंट के साथ एक टीम बनाने का तरीका है:

python Copy
from agno.agent import Agent
from agno.team import Team
from agno.models.openai import OpenAIChat
from agno.tools import tool
import requests
import time

CAPSOLVER_API_KEY = "YOUR_CAPSOLVER_API_KEY"


@tool
def solve_any_captcha(
    website_url: str,
    website_key: str,
    captcha_type: str = "ReCaptchaV2TaskProxyLess"
) -> str:
    """विभिन्न प्रकार के कैप्चा समाधान के लिए एकल कैप्चा सॉल्वर।"""
    payload = {
        "clientKey": CAPSOLVER_API_KEY,
        "task": {
            "type": captcha_type,
            "websiteURL": website_url,
            "websiteKey": website_key
        }
    }

    response = requests.post("https://api.capsolver.com/createTask", json=payload)
    result = response.json()

    if result.get("errorId") != 0:
        return f"त्रुटि: {result.get('errorDescription')}"

    task_id = result.get("taskId")

    for _ in range(60):
        time.sleep(2)
        result = requests.post(
            "https://api.capsolver.com/getTaskResult",
            json={"clientKey": CAPSOLVER_API_KEY, "taskId": task_id}
        ).json()

        if result.get("status") == "ready":
            solution = result.get("solution", {})
            return solution.get("gRecaptchaResponse") or solution.get("token")
        if result.get("status") == "failed":
            return f"असफल: {result.get('errorDescription')}"

    return "समय सीमा पार"


# कैप्चा विशेषज्ञ एजेंट
captcha_agent = Agent(
    name="कैप्चा विशेषज्ञ",
    model=OpenAIChat(id="gpt-4o"),
    tools=[solve_any_captcha],
    description="विभिन्न कैप्चा प्रकार की पहचान और समाधान में विशेषज्ञ",
    instructions=[
        "पृष्ठ विश्लेषण से कैप्चा प्रकार पहचानें",
        "सही पैरामीटर के साथ उपयुक्त समाधान का उपयोग करें",
        "सफलता या असफलता स्पष्ट रूप से रिपोर्ट करें"
    ]
)

# डेटा निकालने वाला एजेंट
data_agent = Agent(
    name="डेटा निकालने वाला",
    model=OpenAIChat(id="gpt-4o"),
    description="वेब पृष्ठों से डेटा निकालता है और प्रकार्य करता है",
    instructions=[
        "HTML सामग्री से संरचित डेटा निकालें",
        "आवश्यकता होने पर कैप्चा समाधान मांगें",
        "निकाला गया डेटा वैध और साफ करें"
    ]
)

# टीम बनाएं
scraping_team = Team(
    name="वेब स्क्रैपिंग टीम",
    agents=[captcha_agent, data_agent],
    description="कैप्चा हैंडलिंग के साथ वेब स्क्रैपिंग में विशेषज्ञ टीम"
)

कैप्चा टोकन जमा करें

प्रत्येक कैप्चा प्रकार के लिए अलग-अलग जमा विधि की आवश्यकता होती है:

reCAPTCHA v2/v3 - टोकन इंजेक्शन

python Copy
from selenium import webdriver
from selenium.webdriver.common.by import By

def submit_recaptcha_token(driver, token: str):
    """रीकैप्चा टोकन डालें और जमा करें"""
    recaptcha_response = driver.find_element(By.ID, "g-recaptcha-response")
    driver.execute_script("arguments[0].style.display = 'block';", recaptcha_response)
    recaptcha_response.clear()
    recaptcha_response.send_keys(token)

    form = driver.find_element(By.TAG_NAME, "form")
    form.submit()

Turnstile - टोकन इंजेक्शन

python Copy
def submit_turnstile_token(driver, token: str):
    """टर्नस्टाइल टोकन डालें और जमा करें"""
    turnstile_input = driver.find_element(By.NAME, "cf-turnstile-response")
    driver.execute_script("arguments[0].value = arguments[1];", turnstile_input, token)

    form = driver.find_element(By.TAG_NAME, "form")
    form.submit()

Cloudflare चुनौति - कुकीज का उपयोग करें

python Copy
import requests

def access_cloudflare_protected_page(url: str, cf_solution: dict):
    """क्लाउडफ़ेयर चुनौति समाधान का उपयोग करके सुरक्षित पृष्ठ तक पहुंचें।"""
    session = requests.Session()

    for cookie in cf_solution["cookies"]:
        session.cookies.set(cookie["name"], cookie["value"])

    headers = {"User-Agent": cf_solution["user_agent"]}

    response = session.get(url, headers=headers)
    return response.text

शीर्ष अभ्यास

1. त्रुटि संभालना सहित पुनर्प्रयास

python Copy
from agno.tools import tool
import time

@tool
def solve_with_retry(
    website_url: str,
    website_key: str,
    max_retries: int = 3
) -> str:
    """त्रुटि पर स्वचालित पुनर्प्रयास के साथ कैप्चा हल करें।"""
    for attempt in range(max_retries):
        try:
            result = solve_recaptcha_v2(website_url, website_key)
            if not result.startswith("त्रुटि") and not result.startswith("असफल"):
                return result
        except Exception as e:
            if attempt == max_retries - 1:
                return f"सभी पुनर्प्रयास असफल: {str(e)}"
        time.sleep(2 ** attempt)  # एक्स्पोनेंशियल बैकऑफ

    return "अधिकतम पुनर्प्रयास पार कर गए"

2. बैलेंस प्रबंधन

python Copy
@tool
def check_balance() -> float:
    """कैपसॉल्वर खाता बैलेंस की जांच करें।"""
    response = requests.post(
        "https://api.capsolver.com/getBalance",
        json={"clientKey": CAPSOLVER_API_KEY}
    )
    return response.json().get("balance", 0)

3. एसिंक्रोनस समर्थन

Agno कार्यक्षमता के लिए एसिंक्रोनस ऑपरेशन समर्थित हैं:

python Copy
import asyncio
import aiohttp
from agno.tools import tool

@tool
async def solve_captcha_async(website_url: str, website_key: str) -> str:
    """बेहतर समानांतरता के लिए एसिंक्रोनस कैप्चा सॉल्वर।"""
    async with aiohttp.ClientSession() as session:
        payload = {
            "clientKey": CAPSOLVER_API_KEY,
            "task": {
                "type": "ReCaptchaV2TaskProxyLess",
                "websiteURL": website_url,
                "websiteKey": website_key
            }
        }

        async with session.post(
            "https://api.capsolver.com/createTask",
            json=payload
        ) as response:
            result = await response.json()

        if result.get("errorId") != 0:
            return f"त्रुटि: {result.get('errorDescription')}"

        task_id = result.get("taskId")

        for _ in range(60):
            await asyncio.sleep(2)

            async with session.post(
                "https://api.capsolver.com/getTaskResult",
                json={"clientKey": CAPSOLVER_API_KEY, "taskId": task_id}
            ) as response:
                result = await response.json()

            if result.get("status") == "ready":
                solution = result.get("solution", {})
                return solution.get("gRecaptchaResponse") or solution.get("token")
            if result.get("status") == "failed":
                return f"असफल: {result.get('errorDescription')}"

        return "समय सीमा पार"

निष्कर्ष

Agno के साथ कैपसॉल्वर के एकीकरण वेब-आधारित कार्यों के लिए स्वचालित एआई एजेंट के पूर्ण संभावनाओं को खोलता है। Agno के तेजी से, गोपनीयता-प्रमुख बहु-एजेंट अनुक्रमण के साथ कैपसॉल्वर की उद्योग-नेता कैप्चा समाधान क्षमता के साथ एकजुट करके, विकासकर्ता अधिकतम वेब सुरक्षा यांत्रिकी के साथ उत्पादन परिस्थितियों के लिए विश्वसनीय समाधान बना सकते हैं।

क्या आप डेटा निकालने के पाइपलाइन, स्वचालित परीक्षण फ्रेमवर्क या बुद्धिमान वेब एजेंट बना रहे हैं, Agno + कैपसॉल्वर संयोजन उत्पादन परिस्थितियों के लिए आवश्यक गति, विश्वसनीयता और विस्तार क्षमता प्रदान करता है।


शुरू करने के लिए तैयार हैं? कैपसॉल्वर के साथ पंजीकरण करें और पहले भुगतान के लिए बोनस कोड AGNO का उपयोग करें!


एफ़क्यूए (अक्सर पूछे जाने वाले प्रश्न)

Agno क्या है?

Agno एक बहु-एजेंट फ्रेमवर्क, रनटाइम और नियंत्रण समतल है जो एआई उत्पाद बनाने के लिए है। यह लैंगग्राफ की तुलना में 529 गुना तेज है और 24 गुना कम स्मृति उपयोग करता है, और अपने संसाधनों में चलता है जिससे अधिकतम गोपनीयता प्राप्त होती है।

कैपसॉल्वर Agno के साथ कैसे एकीकृत है?

कैपसॉल्वर Agno के साथ @tool से सजाए गए कस्टम टूल्स के माध्यम से एकीकृत है। आप कैपसॉल्वर API को घेरने वाले कार्य बनाते हैं, जिससे आपके एआई एजेंट कैप्चा चुनौतियों के सामने आने पर स्वचालित रूप से कैप्चा हल कर सकते हैं।

कैपसॉल्वर कौन-कौन से कैप्चा हल कर सकता है?

कैपसॉल्वर रीकैप्चा v2, रीकैप्चा v3, क्लाउडफ़ेयर टर्नस्टाइल, क्लाउडफ़ेयर चुनौति, एमजेड डब्ल्यूएफ, जीटीटीएस, और अन्य कई प्रकार के कैप्चा का समर्थन करता है।

कैपसॉल्वर की कीमत क्या है?

कैपसॉल्वर कीमत विशिष्ट कैप्चा प्रकार और आवृत्ति पर आधारित है। capsolver.com पर वर्तमान मूल्य विवरण के लिए जाएं। पहले भुगतान के लिए कोड AGNO का उपयोग करके 5% का बोनस प्राप्त करें।

क्या मैं Agno के साथ अन्य एलएलएम प्रदाताओं का उपयोग कर सकता हूं?

हां! Agno मॉडल-अनुकूल है और 50+ मॉडल प्रदाताओं का समर्थन करता है जैसे कि ओपनएआई, एंथ्रोपिक क्लॉड, गूगल जेमिनी, ग्रोक, और अन्य।

क्या Agno मुक्त रूप से उपयोग किया जा सकता है?

हां, Agno ओपन-सोर्स है और एमआईटी लाइसेंस के तहत जारी किया गया है। फ्रेमवर्क मुफ्त में उपयोग किया जा सकता है, लेकिन एलएलएम एपीआई कॉल और कैपसॉल्वर जैसे कैप्चा हल करने वाले सेवाओं के लिए लागत हो सकती है।

कैप्चा साइट कुंजी कैसे ढूंढें?

साइट कुंजी आमतौर पर पृष्ठ के HTML स्रोत में पाई जाती है। नीचे दिए गए तत्वों की खोज करें:

  • रीकैप्चा: data-sitekey लक्षण या grecaptcha.render() कॉल
  • टर्नस्टाइल: टर्नस्टाइल विजेट में data-sitekey लक्षण

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

अधिक

पायथन के साथ वेबसाइटों को क्रॉल करते समय 403 अनुमति नहीं त्रुटियों का समाधान
403 अस्वीकृत त्रुटि के समाधान जब पायथन के साथ वेबसाइट्स क्रॉल करते हैं

पायथन के साथ वेबसाइटों को क्रॉल करते समय 403 अस्वीकृत त्रुटि से बचना सीखें। यह गाइड IP रोटेशन, यूजर-एजेंट स्पूफिंग, अनुरोध धीमा करना, प्रमाणीकरण का निपटारा और हेडलेस ब्राउजर का उपयोग करके पहुंच प्रतिबंध बचाना और सफल रूप से वेब स्क्रैपिंग जारी रखना शामिल करता है।

web scraping
Logo of CapSolver

Aloísio Vítor

13-Jan-2026

एग्नो के साथ कैपसॉल्वर एकीकरण
एग्नो में कैप्चा हल करें कैपसॉल्वर एंटीग्रेशन के साथ

जानें कैसे कैपसॉल्वर को एग्नो के साथ एम्बेड करें ताकि आप अपने स्वायत्त एआई एजेंट्स में reCAPTCHA v2/v3, Cloudflare Turnstile, और WAF चुनौतियां हल कर सकें। वेब स्क्रैपिंग और स्वचालन के लिए वास्तविक पायथन उदाहरण शामिल हैं।

web scraping
Logo of CapSolver

Adélia Cruz

13-Jan-2026

2026 के शीर्ष पायथन वेब स्क्रैपिंग लाइब्रेरीज
शीर्ष पायथन वेब स्क्रैपिंग पुस्तकालय 2026

2026 के लिए सर्वश्रेष्ठ पायथन वेब स्क्रैपिंग पुस्तकालय खोजें। आपकी डेटा निष्कर्षण आवश्यकताओं के लिए विशेषताओं, उपयोग में आसानी और कार्यक्षमता की तुलना करें। विशेषज्ञ दृष्टिकोण और अक्सर पूछे जाने वाले प्रश्न शामिल हैं।

web scraping
Logo of CapSolver

Ethan Collins

12-Jan-2026

rawlab के साथ CapSolver का उपयोग करके CAPTCHA हल करें
Crawlab के साथ CapSolver के एकीकरण: स्वचालित CAPTCHA हल करना वितरित ड्रॉलिंग के लिए

जानें कैसे कैपसॉल्वर के साथ क्रॉवलैब के एकीकरण करें, बड़े पैमाने पर reCAPTCHA और Cloudflare Turnstile हल करें।

web scraping
Logo of CapSolver

Rajinder Singh

09-Jan-2026

2026 में आपको जानना चाहिए सर्वश्रेष्ठ AI स्क्रैपिंग टूल्स
2026 में आपको जानना चाहिए सबसे अच्छे एआई स्क्रैपिंग टूल्स

2026 के लिए सर्वश्रेष्ठ AI स्क्रैपिंग टूल विकल्प खोजें। हम शीर्ष AI वेब स्क्रैपिंग टूल, ब्राइट डेटा, क्रॉल4AI और ब्राउज़ एआई की तुलना करते हैं, विशिष्ट दरें शामिल हैं, जो स्वचालित डेटा निष्कर्षण और सुरक्षा चुनौतियों के समाधान में आपकी मदद करेंगे।

web scraping
Logo of CapSolver

Rajinder Singh

07-Jan-2026

2026 में सबसे अच्छा 6 CAPTCHA सॉल्वर
2026 में अटोमेशन के लिए सर्वश्रेष्ठ 6 CAPTCHA सॉल्वर टूल्स

खोजें सर्वोत्तम CAPTCHA समाधानकर्ता कुशल, तेज और फैलाव योग्य स्वचालित प्रक्रियाओं के लिए मुख्य तुलना मापदंडों के साथ।

web scraping
Logo of CapSolver

Rajinder Singh

07-Jan-2026