आरंभ करना
अनुरोध कार्यप्रवाह
- कार्य सबमिट करें
/api/v1/scraper/request
पर एकPOST
अनुरोध भेजें। - प्रतिक्रिया को संभालें
- HTTP 200 (सफलता): डेटा सीधे प्रतिक्रिया बॉडी में वापस आ जाता है।
- HTTP 201 (प्रसंस्करण): परिणामों के लिए पोल करने के लिए दिए गए
taskId
का उपयोग करें।
- परिणामों के लिए पोल करें
असमकालिक कार्यों के लिए, डेटा तैयार होने तक (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'
पैरामीटर
पैरामीटर | प्रकार | विवरण |
---|---|---|
actor | string | स्क्रैपिंग सेवा (जैसे, scraper.shopee)। |
input | object | कार्य-विशिष्ट पैरामीटर (जैसे, क्रिया, url)। |
proxy | object | country फ़ील्ड के साथ वैकल्पिक प्रॉक्सी कॉन्फ़िगरेशन। |
नोट्स
- पोलिंग सिफारिशें
- अंतराल: 1-5 सेकंड।
- समय सीमा: अधिकतम पुनः प्रयास सीमा सेट करें (जैसे, 10 प्रयास)।
- डिबगिंग टिप्स
- पहले साधारण URL के साथ परीक्षण करें।