Scraping APIक्विकस्टार्टशुरू करना

आरंभ करना

अनुरोध कार्यप्रवाह

  1. कार्य सबमिट करें /api/v1/scraper/request पर एक POST अनुरोध भेजें।
  2. प्रतिक्रिया को संभालें
    1. HTTP 200 (सफलता): डेटा सीधे प्रतिक्रिया बॉडी में वापस आ जाता है।
    2. HTTP 201 (प्रसंस्करण): परिणामों के लिए पोल करने के लिए दिए गए taskId का उपयोग करें।
  3. परिणामों के लिए पोल करें असमकालिक कार्यों के लिए, डेटा तैयार होने तक (HTTP 200) बार-बार /api/v1/scraper/result/{taskId} कॉल करें।

HTTP स्थिति कोड

कोडअर्थक्रिया
200सफलताप्रतिक्रिया निकाय डेटा का सीधे उपयोग करें।
201कार्य प्रगति पर है/result/{taskId} पोल करें (अनुशंसित अंतराल: 1-5 सेकंड)।
400अमान्य पैरामीटरकृपया जांचें कि क्या कार्य पैरामीटर मान्य हैं।
429दर सीमा पार हो गईअनुरोध आवृत्ति कम करें या कोटा समायोजन के लिए समर्थन से संपर्क करें।
500आंतरिक सर्वर त्रुटि1 मिनट के बाद पुनः प्रयास करें; लगातार रहने पर सहायता से संपर्क करें।

कोड उदाहरण

पूर्ण कार्यप्रवाह

import { Scrapeless, log } from '@scrapeless-ai/sdk';
const client = new Scrapeless({
  apiKey: 'YOUR_API_KEY',
});
 
async function runTask() {
  const result = await client.scraping.scrape({
    {
      actor: 'scraper.shopee',
      input: {
        url: 'https://shopee.tw/a-i.10228173.24803858474'
      }
    },
  });
 
  return result;
}
 
runTask()
  .then(data => {
    console.log('Data:', data);
  })
  .catch(error => {
    console.error('Error:', error);
  });

cURL (पोलिंग उदाहरण)

curl --location --request GET 'https://api.scrapeless.com/api/v1/scraper/result/30681c8b-bfd3-48eb-a7c9-006e40b00591' \
--header 'x-api-token: YOUR_API_KEY' \
--header 'Content-Type: application/json'
 

पैरामीटर

पैरामीटरप्रकारविवरण
actorstringस्क्रैपिंग सेवा (जैसे, scraper.shopee)।
inputobjectकार्य-विशिष्ट पैरामीटर (जैसे, क्रिया, url)।
proxyobjectcountry फ़ील्ड के साथ वैकल्पिक प्रॉक्सी कॉन्फ़िगरेशन।

नोट्स

  1. पोलिंग सिफारिशें
    1. अंतराल: 1-5 सेकंड।
    2. समय सीमा: अधिकतम पुनः प्रयास सीमा सेट करें (जैसे, 10 प्रयास)।
  2. डिबगिंग टिप्स
    1. पहले साधारण URL के साथ परीक्षण करें।