🥳हमारे शक्तिशाली वेब स्क्रैपिंग टूलकिट तक पहुंचने के लिए स्क्रैपलेस कम्युनिटी और अपने नि: शुल्क परीक्षण का दावा करें!
वापस ब्लॉग पर

Scrapeless पर imageToText CAPTCHA को कैसे अनलॉक करें?

Sophia Martinez
Sophia Martinez

Specialist in Anti-Bot Strategies

06-Jun-2025

हम यह घोषणा करते हुए बहुत उत्साहित हैं कि स्क्रेपलेस ब्राउज़र ने आधिकारिक रूप से imageToText फीचर लॉन्च किया है, जो CDP के माध्यम से इमेज कैप्चा सामग्री की स्वचालित पहचान और भरने का समर्थन करता है!

कैप्चा पहचान हमेशा वेब स्वचालन में एक दर्द बिंदु रही है, और इमेज कैप्चा की जटिलता कई डेवलपर्स के लिए विशेष रूप से निराशाजनक रही है।

imageToText फीचर के लॉन्च के साथ, स्क्रेपलेस अति-नवीन ओसीआर सेवाओं और मैन्युअल हस्तक्षेप की आवश्यकता को समाप्त करता है; सब कुछ पहचान और इनपुट के लिए एकल एपीआई इंटरफेस के साथ स्वचालित किया जा सकता है।

फीचर की विशेषताएँ

  • नया लॉन्च किया गया: Captcha.imageToText CDP कमांड। यह स्वदेशी रूप से इमेज कैप्चा पहचान का समर्थन करता है और परिणामों के साथ निर्दिष्ट इनपुट फ़ील्ड को स्वचालित रूप से भरता है, वह भी सिर्फ कुछ सेकंड में।
  • पपेटियर और प्ले राइट के साथ दोहरी संगतता: स्क्रेपलेस एसडीके के साथ, इस फीचर को मुख्यधारा के हेडलेस ब्राउज़र फ्रेमवर्क में आसानी से खोला जा सकता है, जो विकास के व्यापक परिदृश्यों का समर्थन करता है।
  • इमेज डाउनलोड या बाहरी सेवा एकीकरण की आवश्यकता नहीं: अंतर्निहित पहचान इंजन सीधे CDP के माध्यम से कार्य करता है, जिससे यह किसी भी तैनाती वातावरण के लिए उपयुक्त बनाता है।

उपयोग के मामले

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

imageToText डिकोडिंग को कैसे एकीकृत करें?

पपेटियर को कॉल करना बहुत सरल है; आपको बस अपने मौजूदा प्रोग्राम में निम्नलिखित कोड जोड़ने की आवश्यकता है:

JavaScript Copy
const client = await page.createCDPSession();
await client.send("Captcha.imageToText", {
  imageSelector: '.captcha__image',
  inputSelector: 'input[name="captcha"]',
  timeout: 30000,
})

इसके अलावा, हम प्ले राइट का समर्थन करते हैं:

JavaScript Copy
await page.goto("https://www.scrapeless.com", timeout=60000, wait_until="load")
client = await page.target.createCDPSession()
await client.send('Captcha.imageToText', {
  'imageSelector': '.captcha__image',
  'inputSelector': 'input[name="captcha"]',
  'timeout': 30000,
})

इसके अतिरिक्त, स्क्रेपलेस एसडीके को एकीकृत करना स्वचालित रूप से Captcha.imageToText कमांड को सक्रिय करेगा, जिससे छवि पहचान और इनपुट प्रक्रिया DevTools प्रोटोकॉल के माध्यम से पूरी हो जाएगी। डेवलपर्स को किसी भी ओसीआर कॉन्फ़िगरेशन या तीसरे पक्ष के प्लेटफ़ॉर्म के एकीकरण की आवश्यकता नहीं है; यह केवल एक क्लिक में उपयोग के लिए तैयार है!

JavaScript Copy
const { Puppeteer, createPuppeteerCDPSession } = require('@scrapeless-ai/sdk');
 
const browser = await Puppeteer.connect({
  session_name: 'sdk_test',
  session_ttl: 180,
  proxy_country: 'US',
  session_recording: true,
  defaultViewport: null
});
const page = await browser.newPage();
await page.goto('https://www.example.com');

const cdpSession = await createPuppeteerCDPSession(page);
 
await cdpSession.imageToText({
  imageSelector: '.captcha__image',
  inputSelector: 'input[name="captcha"]',
  timeout: 30000,
})

हमारे उपयोग का उदाहरण देखें!

इस फीचर के कार्यान्वयन के चरणों को बेहतर ढंग से समझने के लिए, हम interception1.web.de तक पहुंचने के उदाहरण को लेते हैं।

हम वेबसाइट की गोपनीयता की दृढ़ता से रक्षा करते हैं। इस ब्लॉग में सभी डेटा सार्वजनिक हैं और केवल क्रॉलिंग प्रक्रिया के प्रदर्शन के रूप में उपयोग किया जाता है। हम कोई भी जानकारी और डेटा नहीं बचाते हैं।

  • उपयोग करने का ट्यूटोरियल:
imageToText
  • पूर्वापेक्षा

लॉग इन करें स्क्रेपलेस डैशबोर्ड में और एपीआई कुंजी प्राप्त करें।

get the Scrapeless API Key
  • पूरा एक्सेस कोड निम्नलिखित है। कृपया सुनिश्चित करें कि आप अपनी एपीआई कुंजी और लक्ष्य यूआरएल को प्रतिस्थापित करें।
JavaScript Copy
import puppeteer from "puppeteer-core"

const query = new URLSearchParams({
    token: "YOUR_TOKEN",
    proxy_country: "ANY",
    session_recording: true,
    session_ttl: 900,
    session_name: "Default Script",
    defaultViewport: null,
})

const connectionURL = `wss://browser.scrapeless.com/browser?${query.toString()}`

const browser = await puppeteer.connect({
    browserWSEndpoint: connectionURL,
    defaultViewport: null,
})

const page = await browser.newPage()
// अपने लक्षित वेबसाइट पर जाएं
await page.goto(
    "https://interception1.web.de/logininterceptionfrontend/?interceptiontype=VerifyLogin&interceptiontype=VerifyLogin&service=freemail",
    {
      timeout: 30000,
    }
);

// CDP सत्र निर्माण
const client = await page.createCDPSession();

Here is the translation of the provided text into Hindi:

hi Copy
// इमेज कैप्चा हल करें
await client.send("Captcha.imageToText", {
    imageSelector: ".captcha__image", // इमेज कैप्चा चयनकर्ता
    inputSelector: 'input[name="captchaPanel:captchaImagePanel:captchaInput:topWrapper:inputWrapper:input"', // परिणाम इनपुट चयनकर्ता
    timeout: 30000,
});

इसके अलावा, आप Scrapeless SDK को एकीकृत करके कैप्चा को बायपास भी कर सकते हैं। यहाँ हमारा संदर्भ कोड है:

JavaScript Copy
import { Puppeteer, createPuppeteerCDPSession } from '@scrapeless-ai/sdk';

async function runExample() {
  console.log('Puppeteer ब्राउज़र उदाहरण बना रहे हैं...');
  const browser = await Puppeteer.connect({
    session_name: 'cdp-example-session',
    session_ttl: 300,
    proxy_country: 'US'
  });

  const page = await browser.newPage();

  console.log('Scrapeless-संवर्धित CDP सत्र बना रहे हैं...');
  const cdpSession = await createPuppeteerCDPSession(page);

  console.log('लॉगिन पृष्ठ पर जा रहे हैं...');
  await page.goto('https://interception1.web.de/logininterceptionfrontend/?interceptiontype=VerifyLogin&interceptiontype=VerifyLogin&service=freemail');

  await cdpSession.imageToText({
    imageSelector: ".captcha__image", // इमेज कैप्चा चयनकर्ता
    inputSelector: 'input[name="captchaPanel:captchaImagePanel:captchaInput:topWrapper:inputWrapper:input"', // परिणाम इनपुट चयनकर्ता
    timeout: 30000,
  });

  await cdpSession.waitCaptchaDetected();

  await page.screenshot({ path: 'captcha-screenshot.png' });
}

runExample();

अंतिम बातें

Scrapeless ब्राउज़र द्वारा पेश की गई imageToText सुविधा इमेज कैप्चा की चुनौतियों का सामना करने के लिए एक महत्वपूर्ण उन्नति है। यह इमेज मान्यता को Scrapeless SDK की एक अंतर्निहित क्षमता के रूप में एकीकृत करती है, जो स्वचालन प्रक्रियाओं के लिए वास्तव में निर्बाध अनुभव प्रदान करती है।

अब Scrapeless SDK का उपयोग शुरू करें ताकि आप इस नई सुविधा का लाभ उठा सकें, कैप्चा प्रसंस्करण कार्यों को अधिक कुशल और आसान बना सकें!

दस्तावेज़ संदर्भ: CDP API - imageToText

Copy
Feel free to ask if you need any more translations or help!

स्क्रैपलेस में, हम केवल सार्वजनिक रूप से उपलब्ध डेटा का उपयोग करते हैं, जबकि लागू कानूनों, विनियमों और वेबसाइट गोपनीयता नीतियों का सख्ती से अनुपालन करते हैं। इस ब्लॉग में सामग्री केवल प्रदर्शन उद्देश्यों के लिए है और इसमें कोई अवैध या उल्लंघन करने वाली गतिविधियों को शामिल नहीं किया गया है। हम इस ब्लॉग या तृतीय-पक्ष लिंक से जानकारी के उपयोग के लिए सभी देयता को कोई गारंटी नहीं देते हैं और सभी देयता का खुलासा करते हैं। किसी भी स्क्रैपिंग गतिविधियों में संलग्न होने से पहले, अपने कानूनी सलाहकार से परामर्श करें और लक्ष्य वेबसाइट की सेवा की शर्तों की समीक्षा करें या आवश्यक अनुमतियाँ प्राप्त करें।

सबसे लोकप्रिय लेख

सूची