
Rajinder Singh
Deep Learning Researcher

from cloakbrowser import launch का उपयोग करना है।CloakBrowser प्लेयराइट और पुप्पेटियर ऑटोमेशन के लिए क्रोमियम-आधारित ब्राउज़र पैकेज है। इसका आधिकारिक रिपॉजिटरी संस्करण-स्तरीय ब्राउज़र संकेतों जैसे कैनवास, WebGL, ऑडियो, फॉन्ट, GPU, स्क्रीन, WebRTC और ऑटोमेशन संबंधी व्यवहार के बारे में बताता है। पायथन लॉन्चर एक मानक प्लेयराइट Browser लौटाता है, इसलिए ज्ञात विधियां जैसे new_page(), लोकेटर, evaluate(), क्लिक और फॉर्म ऑपरेशन उपलब्ध रहते हैं।
CloakBrowser CAPTCHA हल नहीं करता है। CapSolver उस अलग सेवा को प्रदान करता है: आपके एप्लिकेशन के लिए चुनौती पैरामीटर के साथ एक कार्य बनाएं, परिणाम प्राप्त करें, और वर्तमान पृष्ठ के माध्यम से इसे प्रस्तुत करें। यह सीमा महत्वपूर्ण है क्योंकि ब्राउज़र वातावरण प्रबंधन और CAPTCHA निपटान के अलग-अलग इनपुट और विफलता मोड होते हैं।
कर्तव्य इस प्रकार दिखते हैं:
CloakBrowser
-> Chromium चलाएं और कुकीज, प्रॉक्सी, पृष्ठ, और ब्राउज़र संदर्भ बनाए रखें
-> वर्तमान सत्र के साथ जुड़े चुनौती पैरामीटर पढ़ें
CapSolver
-> समर्थित कार्य प्रकार और आवश्यक चुनौती पैरामीटर प्राप्त करें
-> एक टोकन या छवि-पहचान परिणाम वापस करें
प्लेयराइट एपीआई
-> परिणाम को समान पृष्ठ में वापस डालें
-> अपेक्षित कॉलबैक या फॉर्म प्रस्तुत करें
-> अंतिम पृष्ठ या एप्लिकेशन प्रतिक्रिया की जांच करें
दो सेवाओं के साथ एकीकरण से पहले एक प्लेयराइट अपडेट करने के लिए, CapSolver के प्लेयराइट शब्दावली और प्लेयराइट ब्राउज़र ऑटोमेशन गाइड देखें।
केवल आपके या आपके द्वारा अनुमति दिए गए वेबसाइट और एप्लिकेशन पर इस वर्कफ़्लो का उपयोग करें। आपके पास होना आवश्यक है:
पायथन पैकेज स्थापित करें:
pip install cloakbrowser capsolver
CloakBrowser लाइसेंसिंग के लिए, वर्तमान रिपॉजिटरी में cloakbrowser login का उपयोग एक अंतर्क्रिया सेटअप के लिए किया गया है और CLOAKBROWSER_LICENSE_KEY पर्यावरण चर का उपयोग CI या सर्वर पर किया जाता है। दोनों विक्रेता प्रमाण पत्र स्रोत नियंत्रण में बाहर रखें। पर्यावरण चर या एक सुरक्षित प्रबंधक लिटरल कुंजियों के बजाय सुरक्षित हैं।
निम्नलिखित न्यूनतम उदाहरण एक पृष्ठ खोलता है, इसका शीर्षक पढ़ता है और ब्राउज़र बंद करता है:
from cloakbrowser import launch
browser = launch(
headless=False,
humanize=True,
license_key="cb_...",
)
page = browser.new_page()
page.goto("https://example.com", wait_until="domcontentloaded")
print(page.title())
browser.close()
लॉन्चर विकल्प ब्राउज़र वातावरण को नियंत्रित करते हैं:
| पैरामीटर | उद्देश्य |
|---|---|
headless |
दृश्यमान ब्राउज़र विंडो के साथ या बिना चलाएं। |
humanize |
CloakBrowser के दस्तावेज़ी मानवीकृत अंतरक्रिया व्यवहार सक्षम करें। |
proxy |
ब्राउज़र सत्र को एक कॉन्फ़िगर किए गए प्रॉक्सी के माध्यम से राउट करें। |
geoip |
जब चयनित सेटअप द्वारा समर्थित हो तो स्थान-आधारित ब्राउज़र सेटिंग्स के साथ संरेखित करें। |
locale और समय समूह सेटिंग्स |
सत्र के साथ भाषा और समय संबंधी संकेत समान रखें। |
license_key |
जब लाइसेंस वातावरण या लॉगिन स्थिति से लोड नहीं किया जाता है तो CloakBrowser लाइसेंस प्रदान करें। |
सत्र-बाउंड चुनौती के लिए, चुनौती पढ़ने और इसके समाधान के लिए प्रस्तुत करने के बीच प्रॉक्सी, उपयोगकर्ता एजेंट, कुकीज या ब्राउज़र संदर्भ बदलने से बचें। CapSolver के वेब सुरक्षा में ब्राउज़र फिंगरप्रिंटिंग के बारे में एफक्यूए एफक्यूए बताता है कि कई ब्राउज़र संकेतों को एक साथ मूल्यांकन किया जा सकता है।
मूल पायथन SDK धारा API कुंजी सेट करता है और समर्थित कार्य ऑब्जेक्ट भेजता है। इस उदाहरण में गूगल के सार्वजनिक reCAPTCHA v2 डेमो मान उपयोग किए गए हैं:
import capsolver
capsolver.api_key = "CAP-..."
solution = capsolver.solve(
{
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
}
)
token = solution.get("gRecaptchaResponse")
if not isinstance(token, str) or not token:
raise RuntimeError(f"CapSolver एक reCAPTCHA टोकन वापस नहीं करता है: {solution}")
print("टोकन प्राप्त")
महत्वपूर्ण क्षेत्र हैं:
| क्षेत्र | अर्थ |
|---|---|
type |
चुनौती के साथ मेल खाने वाला CapSolver कार्य प्रकार। |
websiteURL |
चुनौती दिखाई देने वाले पूर्ण पृष्ठ URL। |
websiteKey |
पृष्ठ एंटीग्रेशन में पाए गए साइट कुंजी। |
isInvisible |
केवल जब पृष्ठ एक अदृश्य वेरिएंट का उपयोग करता है। |
उत्पादन डेप्लॉयमेंट से पहले वर्तमान CapSolver reCAPTCHA v2 दस्तावेज़ीकरण जांचें, और एक्टिव पृष्ठ से मान उपयोग करें बजाय डेमो पैरामीटर कॉपी करने के। अधिक विस्तृत विवरण के लिए reCAPTCHA v2 हल करने के गाइड के अधिक विवरण के लिए जाएं।
अपना CapSolver बोनस कोड जमा करें
अपने ऑटोमेशन बजट को तत्काल बढ़ाएं!
CapSolver खाता में जमा करते समय बोनस कोड CAP26 का उपयोग करें ताकि प्रत्येक भरोसे में 5% बोनस मिले — कोई सीमा नहीं।
अपने CapSolver डैशबोर्ड में अभी जमा करें
नीचे दिए गए पूर्ण डेमो में नेविगेशन और टोकन प्रस्तुति एक ही CloakBrowser पृष्ठ में रखी गई है। CSS सेलेक्टर और प्रस्तुति व्यवहार निजी डेमो के लिए विशिष्ट है; एक वास्तविक एप्लिकेशन में कॉलबैक, फ्रेमवर्क-प्रबंधित फील्ड या अन्य फॉर्म प्रवाह का उपयोग किया जा सकता है।
import re
import capsolver
from cloakbrowser import launch
def inject_recaptcha_token(page, token):
if not isinstance(token, str) or not token:
raise ValueError("एक खाली नहीं reCAPTCHA टोकन आवश्यक है")
page.evaluate(
"""
(token) => {
const textarea = document.getElementById('g-recaptcha-response');
if (!textarea) {
throw new Error('g-recaptcha-response नहीं मिला');
}
textarea.value = token;
}
""",
token,
)
with page.expect_navigation(
wait_until="domcontentloaded",
timeout=30_000,
):
page.click("#recaptcha-demo-submit")
return page.content()
def main():
capsolver.api_key = "CAP-..." # आपका CAPSOLVER API कुंजी
browser = launch(
license_key="cb_...", # आपका CLOAKBROWSER लाइसेंस कुंजी
headless=False,
locale="en-US",
)
try:
page = browser.new_page()
page.goto(
"https://www.google.com/recaptcha/api2/demo",
wait_until="domcontentloaded",
timeout=60_000,
)
solution = capsolver.solve(
{
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": page.url,
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
}
)
token = solution.get("gRecaptchaResponse")
result_page = inject_recaptcha_token(page, token)
match = re.search(
r'<div class="recaptcha-success">(.*?)</div>',
result_page,
)
print(match.group(1) if match else "सत्यापन विफल")
finally:
browser.close()
if __name__ == "__main__":
main()
इसे एक सामान्य पायथन स्क्रिप्ट के रूप में चलाएं:
python cloakbrowser-capsolver.py
उत्पादन में, कुंजियां पर्यावरण चर में लोड करें, अस्थायी API या नेविगेशन विफलताओं के चारों ओर सीमित पुनर्प्रयास करें, CapSolver कार्य पहचानकर्ता को लॉग करें बिना गोपनीयता को लॉग करें, और अंतिम व्यावसायिक परिणाम की जांच करें। CapSolver एक ध्यान केंद्रित FAQ प्रदान करता है प्लेयराइट या पुप्पेटियर के साथ CAPTCHA हल करने के लिए।
कुछ अनुमति दिए गए परीक्षण कार्यविधियां एक टोकन-आधारित विज़ार्ड के बजाय एक छवि के रूप में CAPTCHA प्रदर्शित करती हैं। इस मामले में, छवि को पकड़ें या निकालें, डेटा यूआरएल प्रारूप के बिना Base64 में बदलें, और इसे ImageToTextTask में भेजें।
नीचे दिए गए स्क्रीनशॉट मूल कार्यविधि से लिया गया है जिसमें BotDetect विशेषता डेमो में छवि तत्व और इनपुट फ़ील्ड दिखाए गए हैं:

import capsolver
from cloakbrowser import launch
TARGET_URL = "https://captcha.com/demos/features/captcha-demo.aspx"
browser = launch(headless=False, humanize=True)
try:
page = browser.new_page()
page.goto(TARGET_URL, wait_until="domcontentloaded")
image_src = page.locator("#demoCaptcha_CaptchaImage").get_attribute("src")
if not image_src or "," not in image_src:
raise RuntimeError("CAPTCHA छवि एक डेटा यूआरएल नहीं है")
base64_image = image_src.split(",", 1)[1].replace("\n", "")
solution = capsolver.solve(
{
"type": "ImageToTextTask",
"websiteURL": page.url,
"module": "common",
"body": base64_image,
}
)
text = solution.get("text")
if not isinstance(text, str) or not text:
raise RuntimeError(f"CapSolver ओसीआर टेक्स्ट वापस नहीं करता है: {solution}")
page.locator("#captchaCode").fill(text)
page.locator("#validateCaptchaButton").click()
finally:
browser.close()
सेलेक्टर बारीकी से डेमो पृष्ठ के साथ जुड़े हुए हैं। अनुमति दिए गए लक्ष्य पृष्ठ की जांच करें और उसके वास्तविक छवि, इनपुट और सबमिट सेलेक्टर का उपयोग करें।
ImageToTextTask कुछ समर्थित छवि प्रारूप के लिए अलग-अलग मॉड्यूल का उपयोग कर सकता है। मूल लेख में इस मॉड्यूल समीक्षा शामिल है, जो यहां संदर्भ के लिए संरक्षित है:

जब एक समर्थित मॉड्यूल कई छवियों के लिए स्वीकृत होता है, तो उस मॉड्यूल के लिए निर्दिष्ट सूची भेजें और संबंधित उत्तर पढ़ें:
solution = capsolver.solve(
{
"type": "ImageToTextTask",
"module": "number",
"images": [base64_image],
}
)
answers = solution["answers"]
मॉड्यूल नाम, अनुरोध क्षेत्र, और समर्थित प्रारूप बदल सकते हैं, इसलिए वर्तमान ImageToTextTask दस्तावेज़ीकरण के साथ इनकी जांच करें। एक व्यापक पायथन API पैटर्न के लिए, कैसे पायथन में CAPTCHA-हल करने वाले API के साथ एकीकरण करें देखें।
ब्राउज़र आर्किटेक्चर एक ही रहता है, लेकिन CapSolver कार्य और पृष्ठ पैरामीटर को v3 के अनुकूल बनाना आवश्यक है। विशेष रूप से:
एक नई पृष्ठ खोलें बिना मूल कुकीज और सत्र स्थिति के बस टोकन प्रस्तुत करने के लिए न करें। इससे लक्ष्य एप्लिकेशन द्वारा परिणाम के मूल्यांकन के लिए उपयोग किए गए संदर्भ बर्बाद हो जाता है।
यह कोड प्लेयराइट के बंडल क्रोमियम को शुरू करता है, न कि CloakBrowser को:
from playwright.sync_api import sync_playwright
pw = sync_playwright().start()
browser = pw.chromium.launch()
बजाय इसके, CloakBrowser के लॉन्चर का उपयोग करें:
from cloakbrowser import launch
browser = launch()
CloakBrowser रिपॉजिटरी के अनुसार, playwright install-deps chromium लिनक्स पर अक्सर अपरिचित सिस्टम लाइब्रेरी के लिए उपयोगी हो सकता है। playwright install chromium चलाना अलग है: यह प्लेयराइट के ब
CAPTCHA प्रणाली अक्सेस नियंत्रण और अपमान रोकथाम के तंत्र होते हैं। केवल अपने सिस्टम पर कानूनी स्वीकृत ऑटोमेशन के लिए CapSolver और CloakBrowser का उपयोग करें या आपके द्वारा स्पष्ट अनुमति दिए गए परीक्षण के लिए। साइट की शर्तों, दर सीमाओं, गोपनीयता आवश्यकताओं और लागू कानूनों का सम्मान करें। निजी डेटा तक पहुंचने, अत्यधिक ट्रैफिक बनाने या अन्य उपयोगकर्ताओं के साथ हस्तक्षेप करने के लिए ऑटोमेशन का उपयोग न करें।
QA और मॉनिटरिंग के लिए, जब उपलब्ध हो, विशेष रूप से परीक्षण वातावरण और प्रदाता परीक्षण कुंजियां पसंद करें। पृष्ठ URL, कार्य प्रकार, कार्य ID, बीता समय और अंतिम एप्लिकेशन स्थिति को रिकॉर्ड करें ताकि विफलताओं की ट्रेसिंग की जा सके बिना प्रमाण पत्र या व्यक्तिगत डेटा संग्रहीत किए बिना। CAPTCHA QA परीक्षण के लिए ऑटोमेशन गाइड नियंत्रित परीक्षण कार्य प्रवाह के लिए अतिरिक्त पैटर्न प्रदान करता है।
CloakBrowser एक Playwright-अनुरूप ब्राउजर वातावरण प्रदान कर सकता है, जबकि CapSolver समर्थित CAPTCHA कार्य का निपटारा करता है। इन जिम्मेदारियों को अलग रखना वर्कफ़्लो को आसान बनाता है: सक्रिय पृष्ठ से चुनौती पढ़ें, संगत समाधान के लिए अनुरोध करें, उसी संदर्भ में इसे जमा करें और एप्लिकेशन परिणाम की पुष्टि करें।
CapSolver के साथ परीक्षण करें एक अधिकृत CloakBrowser या Playwright वर्कफ़्लो के लिए, और डेमो कोड को उत्पादन में ले जाने से पहले वर्तमान दस्तावेज़ की समीक्षा करें।
प्रश्न: क्या क्लोकब्राउजर एक CAPTCHA सॉल्वर है?
नहीं। क्लोकब्राउजर एक क्रोमियम ब्राउजर और Playwright-अनुरूप ऑटोमेशन इंटरफ़ेस प्रदान करता है। समर्थित CAPTCHA कार्य का निपटारा एक अलग सेवा जैसे कि CapSolver द्वारा किया जाता है।
प्रश्न: क्या एक अस्तित्व में वर्कप्ले स्क्रिप्ट के साथ क्लोकब्राउजर का उपयोग किया जा सकता है?
आमतौर पर हां। ब्राउजर लॉन्च पथ के स्थान पर from cloakbrowser import launch का उपयोग करें, फिर वापस किए गए Playwright Browser, पृष्ठ, लोकेटर और मूल्यांकन विधियों का उपयोग जारी रखें। अपने वातावरण में ब्राउजर-विशिष्ट विकल्पों और निर्भरताओं का परीक्षण करें।
प्रश्न: CAPTCHA परिणाम के समान ब्राउजर संदर्भ में क्यों जमा किया जाना आवश्यक है?
लक्ष्य एप्लिकेशन चुनौती को कुकीज, प्रॉक्सी पता, ब्राउजर संकेत, URL या अन्य सत्र डेटा से जोड़ सकता है। संदर्भ बदलने से अन्यथा वैध चुनौती पैरामीटर असंगत हो सकते हैं।
प्रश्न: reCAPTCHA साइट कुंजी कहां मिलती है?
आपके द्वारा ऑटोमेट करने के लिए सेट किए गए कुंजी का उपयोग करें। यह विज्ञापन के मार्कअप या पृष्ठ स्क्रिप्ट में दिखाई दे सकता है। असंबंधित ट्यूटोरियल या डोमेन से कुंजी कॉपी न करें।
प्रश्न: क्या CapSolver टोकन सफलता की गारंटी देता है?
नहीं। एक टोकन एक मध्यवर्ती परिणाम है। अंतिम सफलता की शर्त टोकन के सही और समय पर जमा होने के बाद लक्ष्य पृष्ठ या एप्लिकेशन से प्रतिक्रिया है।
प्रश्न: क्या एक समाधान छवि CAPTCHA को संभाल सकता है?
CapSolver के ImageToTextTask में दस्तावेज़ित छवि-अनुकरण मॉड्यूल होते हैं। अधिकृत पृष्ठ की छवि निकालें, आवश्यक Base64 पेलोड भेजें, और उत्तर के रूप में लिखी गई टेक्स्ट को समान क्लोकब्राउजर पृष्ठ में दर्ज करें।
प्रश्न: API और लाइसेंस कुंजियां स्क्रिप्ट में दिखाई देनी चाहिए?
नहीं। उदाहरणों में पहचाने योग्य स्थानापन्न होते हैं। उत्पादन कोड में वातावरण चलाने वाले चर या एक गोपनीय प्रबंधक से गोपनीयता को पढ़ें और कभी-कभी स्रोत नियंत्रण में उन्हें कमिट न करें।
प्रश्न: इस एकीकरण के सुरक्षित रूप से परीक्षण कैसे करें?
प्रदाता डेमो या आपके द्वारा नियंत्रित एप्लिकेशन से शुरू करें। सीमित अनुरोध दर का उपयोग करें, कार्य ID और अंतिम परिणाम को लॉग करें, और जब आपके पास अनुमति और स्पष्ट ऑपरेशनल आवश्यकता हो तो उत्पादन साइट पर जाएं।
2026 के लिए क्लोकब्राउज़र समीक्षा विशेषताओं, मूल्य निर्धारण, लाइसेंसिंग, डेप्लॉयमेंट विकल्प, लाभ, सीमाएं, विकल्प और आदर्श उपयोग मामलों को कवर करती है।

CrewAI reCAPTCHA v3 सॉल्वर बनाएं CapSolver, टाइप किए गए टूल्स, भरोसेमंद पृष्ठ कार्य, सर्वर-साइड टोकन प्रस्तुति, स्कोर नीति, एवं पृष्ठ पुष्टिकरण के साथ।
