उत्पादएकीकरणसंसाधनदस्तावेजीकरणमूल्य निर्धारण
अभी शुरू करें

© 2026 CapSolver. All rights reserved.

हमसे संपर्क करें

Slack: lola@capsolver.com

उत्पाद

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • ब्राउज़र एक्सटेंशन
  • अधिक कैप्चा प्रकार

एकीकरण

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • साझेदार
  • सभी एकीकरण देखें

संसाधन

  • रेफरल प्रोग्राम
  • दस्तावेजीकरण
  • API संदर्भ
  • ब्लॉग
  • FAQ
  • शब्दावली
  • स्थिति

कानूनी

  • सेवा की शर्तें
  • गोपनीयता नीति
  • धनवापसी नीति
  • मेरी व्यक्तिगत जानकारी न बेचें
ब्लॉग/All/वेब स्क्रैपिंग के लिए Axios का उपयोग कैसे करें
Sep24, 2024

वेब स्क्रैपिंग के लिए Axios का उपयोग कैसे करें

Adélia Cruz

Adélia Cruz

Neural Network Developer

Axios क्या है?

Axios ब्राउज़र और Node.js दोनों से HTTP अनुरोध करने के लिए उपयोग किया जाने वाला एक लोकप्रिय JavaScript लाइब्रेरी है। यह अतुल्यकालिक HTTP अनुरोध करना आसान बनाता है और आपको वादों के साथ प्रतिक्रियाओं को आसानी से संभालने की अनुमति देता है।

सुविधाएँ:

  • प्रॉमिसेस-आधारित: जावास्क्रिप्ट प्रॉमिसेस का उपयोग करता है, जिससे अतुल्यकालिक कार्यों को प्रबंधित करना आसान हो जाता है।
  • ब्राउज़र और Node.js समर्थन: दोनों वातावरणों में निर्बाध रूप से काम करता है।
  • स्वचालित JSON पार्सिंग: स्वचालित रूप से JSON प्रतिक्रियाओं को पार्स करता है।
  • इंटरसेप्टर: अनुरोध और प्रतिक्रिया इंटरसेप्टर का समर्थन करता है, जो वैश्विक स्तर पर अनुरोधों का प्रबंधन करने और प्रतिक्रियाओं को संभालने के लिए होता है।
  • त्रुटि प्रबंधन: त्रुटियों को संभालने के लिए अंतर्निहित तंत्र प्रदान करता है।

पूर्वापेक्षाएँ

Axios का उपयोग करने से पहले, सुनिश्चित करें कि आपके पास:

  • सर्वर-साइड उपयोग के लिए Node.js स्थापित है।
  • पैकेज स्थापित करने के लिए npm या yarn।

स्थापना

आप npm या yarn का उपयोग करके Axios स्थापित कर सकते हैं:

bash Copy
npm install axios

या

bash Copy
yarn add axios

मूल उदाहरण: GET अनुरोध करना

यहाँ Axios का उपयोग करके एक साधारण GET अनुरोध करने का तरीका बताया गया है:

javascript Copy
const axios = require('axios');

axios.get('https://httpbin.org/get')
  .then(response => {
    console.log('स्थिति कोड:', response.status);
    console.log('प्रतिक्रिया बॉडी:', response.data);
  })
  .catch(error => {
    console.error('त्रुटि:', error);
  });

वेब स्क्रैपिंग उदाहरण: API से JSON डेटा प्राप्त करना

आइए किसी API से डेटा प्राप्त करें और परिणामों को प्रिंट करें:

javascript Copy
const axios = require('axios');

axios.get('https://jsonplaceholder.typicode.com/posts')
  .then(response => {
    const posts = response.data;
    posts.forEach(post => {
      console.log(`${post.title} — ${post.body}`);
    });
  })
  .catch(error => {
    console.error('त्रुटि:', error);
  });

कैप्सॉल्वर और एक्सियस के साथ कैप्चा हैंडल करना

इस खंड में, हम कैप्चा को बायपास करने के लिए एक्सियस के साथ कैप्सॉल्वर को एकीकृत करेंगे। कैप्सॉल्वर ReCaptcha V3 और captcha जैसे कैप्चा को हल करने के लिए एक API प्रदान करता है।

हम कैप्सॉल्वर के साथ ReCaptcha V3 को हल करने और अनुरोध में समाधान का उपयोग करने का प्रदर्शन करेंगे।

उदाहरण: कैप्सॉल्वर और एक्सियस के साथ ReCaptcha V3 को हल करना

सबसे पहले, एक्सियस और कैप्सॉल्वर स्थापित करें:

bash Copy
npm install axios
npm install capsolver

अब, यहाँ बताया गया है कि ReCaptcha V3 को कैसे हल करें और अपने अनुरोध में समाधान का उपयोग करें:

javascript Copy
const axios = require('axios');
const CAPSOLVER_KEY = 'आपकी कुंजी';
const PAGE_URL = 'https://antcpt.com/score_detector';
const PAGE_KEY = '6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf';
const PAGE_ACTION = 'homepage';

async function createTask(url, key, pageAction) {
  try {
    const apiUrl = 'https://api.capsolver.com/createTask';
    const payload = {
      clientKey: CAPSOLVER_KEY,
      task: {
        type: 'ReCaptchaV3TaskProxyLess',
        websiteURL: url,
        websiteKey: key,
        pageAction: pageAction
      }
    };
    const headers = {
      'Content-Type': 'application/json',
    };
    const response = await axios.post(apiUrl, payload, { headers });
    return response.data.taskId;

  } catch (error) {
    console.error('CAPTCHA कार्य बनाने में त्रुटि:', error);
    throw error;
  }
}

async function getTaskResult(taskId) {
  try {
    const apiUrl = 'https://api.capsolver.com/getTaskResult';
    const payload = {
      clientKey: CAPSOLVER_KEY,
      taskId: taskId,
    };
    const headers = {
      'Content-Type': 'application/json',
    };
    let result;
    do {
      const response = await axios.post(apiUrl, payload, { headers });
      result = response.data;
      if (result.status === 'ready') {
        return result.solution;
      }
      await new Promise(resolve => setTimeout(resolve, 5000)); // पुनः प्रयास करने से पहले 5 सेकंड प्रतीक्षा करें
    } while (true);

  } catch (error) {
    console.error('CAPTCHA परिणाम प्राप्त करने में त्रुटि:', error);
    throw error;
  }
}

function setSessionHeaders() {
  return {
    'cache-control': 'max-age=0',
    'sec-ch-ua': '"Not/A)Brand";v="99", "Google Chrome";v="107", "Chromium";v="107"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': 'Windows',
    'upgrade-insecure-requests': '1',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36',
    'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
    'sec-fetch-site': 'same-origin',
    'sec-fetch-mode': 'navigate',
    'sec-fetch-user': '?1',
    'sec-fetch-dest': 'document',
    'accept-encoding': 'gzip, deflate',
    'accept-language': 'en,fr-FR;q=0.9,fr;q=0.8,en-US;q=0.7',
  };
}

async function main() {
  const headers = setSessionHeaders();
  console.log('CAPTCHA कार्य बनाना...');
  const taskId = await createTask(PAGE_URL, PAGE_KEY, PAGE_ACTION);
  console.log(`कार्य ID: ${taskId}`);

  console.log('CAPTCHA परिणाम प्राप्त करना...');
  const solution = await getTaskResult(taskId);
  const token = solution.gRecaptchaResponse;
  console.log(`टोकन समाधान: ${token}`);

  const res = await axios.post('https://antcpt.com/score_detector/verify.php', { 'g-recaptcha-response': token }, { headers });
  const response = res.data;
  console.log(`स्कोर: ${response.score}`);
}

main().catch(err => {
  console.error(err);
});

एक्सियस के साथ प्रॉक्सी को संभालना

एक्सियस के साथ किसी प्रॉक्सी के माध्यम से अपने अनुरोधों को रूट करने के लिए:

javascript Copy
const axios = require('axios');

axios.get('https://httpbin.org/ip', {
  proxy: {
    host: 'प्रॉक्सीसर्वर',
    port: 8080,
    auth: {
      username: 'उपयोगकर्ता नाम',
      password: 'पासवर्ड'
    }
  }
})
  .then(response => {
    console.log('प्रतिक्रिया बॉडी:', response.data);
  })
  .catch(error => {
    console.error('त्रुटि:', error);
  });

एक्सियस के साथ कुकीज़ को संभालना

आप withCredentials विकल्प का उपयोग करके एक्सियस में कुकीज़ को संभाल सकते हैं:

javascript Copy
const axios = require('axios');

axios.get('https://httpbin.org/cookies/set?name=value', { withCredentials: true })
  .then(response => {
    console.log('कुकीज़:', response.headers['set-cookie']);
  })
  .catch(error => {
    console.error('त्रुटि:', error);
  });

उन्नत उपयोग: कस्टम हेडर और POST अनुरोध

आप एक्सियस के साथ कस्टम हेडर भेज सकते हैं और POST अनुरोध कर सकते हैं:

javascript Copy
const axios = require('axios');

const headers = {
  'User-Agent': 'Mozilla/5.0 (संगत)',
  'Accept-Language': 'en-US,en;q=0.5',
};

const data = {
  username: 'टेस्टयूजर',
  password: 'टेस्टपास',
};

axios.post('https://httpbin.org/post', data, { headers })
  .then(response => {
    console.log('प्रतिक्रिया JSON:', response.data);
  })
  .catch(error => {
    console.error('त्रुटि:', error);
  });

निष्कर्ष

एक्सियस के साथ, आप Node.js और ब्राउज़र दोनों वातावरणों में HTTP अनुरोधों को आसानी से प्रबंधित कर सकते हैं। इसे कैप्सॉल्वर के साथ एकीकृत करके, आप ReCaptcha V3 और captcha जैसे कैप्चा को बायपास कर सकते हैं, जिससे प्रतिबंधित सामग्री तक पहुँच प्राप्त होती है।

और देखें

Apr 30, 2026

वेब स्क्रैपिंग लिनक्स पर: उपकरण, सेटअप एवं व्यावहारिक गाइड

लिनक्स पर वेब स्क्रैपिंग सेट करें, पायथन, प्रॉक्सी और CAPTCHA के प्रबंधन के साथ। एक प्रायोगिक डेवलपर गाइड जो स्क्रैपी, प्लेयराइट, कैपसॉल्वर और डेटा पाइपलाइन को कवर करता है।

Rajinder Singh
Rajinder Singh
Apr 30, 2026

क्लाउडफ़्लेयर त्रुटि 1020: पहुंच अस्वीकृत कर दिया गया वेब स्क्रैपिंग & WAF सुरक्षा में

जानें कि क्लाउडफ़्लेयर एरर 1020 एक्सेस अस्वीकृत के क्या कारण होते हैं, कैसे वेब एप्लिकेशन फ़ायरवॉल और बॉट डिटेक्शन काम करते हैं, और विकासकर्ता कैसे वैध स्वचालन प्रक्रियाओं में गलत सकारात्मकों को कम कर सकते हैं।

Rajinder Singh
Rajinder Singh

विषय-सूची

Apr 29, 2026

2026 में क्रोम के लिए सर्वश्रेष्ठ ऑटो CAPTCHA सॉल्वर एक्सटेंशन्स

2026 में सबसे अच्छे ऑटो CAPTCHA सॉल्वर क्रोम एक्सटेंशन्स खोजें। गति, समर्थित प्रकार और गोपनीयता के आधार पर CapSolver, NopeCHA और SolveCaptcha की तुलना करें ताकि सही फिट खोजें।

Rajinder Singh
Rajinder Singh
Apr 29, 2026

मॉनिटर करें AWS WAF-सुरक्षित उत्पाद की कीमतें n8n में CapSolver के साथ

सीखें कैसे कैपसॉल्वर n8n टेम्पलेट का उपयोग AWS WAF-सुरक्षित उत्पाद पृष्ठों को मॉनिटर करने, चुनौतियां हल करने, मूल्य निकालने, परिवर्तनों की तुलना करने और स्वचालित रूप से चेतावनियां ट्रिगर करने के लिए करें।

Rajinder Singh
Rajinder Singh