दस्तावेज़Scraping APIAmazon Scraperत्वरित शुरुआत

Amazon Scraper त्वरित शुरुआत

cURL के साथ एक Amazon उत्पाद का अनुरोध करें और उसका संरचित परिणाम पढ़ें। यह वॉकथ्रू उत्पाद API संदर्भ से अनुरोध उदाहरण का उपयोग करता है।

शुरू करने से पहले

आपको एक Scrapeless खाता, एक वैध API कुंजी और cURL की आवश्यकता है। अपनी कुंजी Scrapeless डैशबोर्ड से प्राप्त करें।

नमूना API संदर्भ से एक उत्पाद URL का उपयोग करता है। आप इसे उस Amazon उत्पाद URL से बदल सकते हैं जिसे आप पुनर्प्राप्त करना चाहते हैं। सूची उपलब्धता और लौटाए गए मान बदल सकते हैं।

1. अनुरोध भेजें

YOUR_API_KEY को अपनी कुंजी से बदलें:

curl --request POST 'https://api.scrapeless.com/api/v1/scraper/request' \
  --header 'x-api-token: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "actor": "scraper.amazon",
  "input": {
    "type": "product",
    "url": "https://www.amazon.com/dp/B0BQXHK363",
    "zip_code": ""
  }
}'

बॉडी Amazon actor का चयन करती है, type को product पर सेट करती है, और उत्पाद url प्रदान करती है। खाली zip_code आधिकारिक उदाहरण से मेल खाता है; जब आपको उस स्थान के लिए डिलीवरी जानकारी की आवश्यकता हो, तो डाक कोड प्रदान करें।

2. पूर्ण परिणाम पढ़ें

HTTP 200 पूर्णता को इंगित करता है। निम्नलिखित प्रकाशित उत्पाद प्रतिक्रिया उदाहरण का एक क्षेत्र उपसमुच्चय है, ताज़ा कैप्चर नहीं:

{
  "asin": "B0BQXHK363",
  "availability": "In Stock",
  "final_price": "$44.99",
  "rating": "4.0",
  "reviews_count": "115"
}

इस उदाहरण में कीमतें, रेटिंग और समीक्षा गणना स्ट्रिंग हैं। पेलोड पढ़ते समय लौटाए गए प्रकारों को बनाए रखें, और अपने अनुप्रयोग को संख्यात्मक मानों की आवश्यकता होने पर उन्हें स्पष्ट रूप से बदलें। पूर्ण उदाहरण में अन्य क्षेत्रों में title, images, और variations शामिल हैं।

3. अभी भी प्रसंस्करण में चल रहे कार्य को पुनर्प्राप्त करें

एक HTTP 201 प्रतिक्रिया एक कार्य ID लौटाती है। API संदर्भ दिखाता है:

{
  "message": "task in progress",
  "taskId": "a8af123c-0f81-477d-a2e7-c57ad18fe54a"
}

इस अनुरोध में अपनी प्रतिक्रिया से ID का उपयोग करें, उदाहरण ID के बजाय:

curl --request GET 'https://api.scrapeless.com/api/v1/scraper/result/YOUR_TASK_ID' \
  --header 'x-api-token: YOUR_API_KEY'

यदि कार्य अभी भी प्रसंस्करण में है, तो परिणाम और पोलिंग के अनुसार जारी रखें। उसी उत्पाद अनुरोध को बार-बार सबमिट करने के बजाय एक सीमित पुनः प्रयास नीति का उपयोग करें।

यदि अनुरोध विफल हो जाता है

HTTP स्थिति और प्रतिक्रिया बॉडी दोनों का निरीक्षण करें। उत्पाद संदर्भ में 400 उदाहरण है जिसमें code: 20500 और message: "scraping failed" है। कुंजी, उत्पाद URL और JSON इनपुट की जांच करें। दर सीमाओं और सर्वर त्रुटियों के लिए साझा पोलिंग गाइड का पालन करें।

अगले कदम

विक्रेता, कीवर्ड खोज और Rufus अनुरोधों के लिए एंडपॉइंट्स पर जारी रखें। पूर्ण प्रकाशित उदाहरण के लिए उत्पाद API संदर्भ की समीक्षा करें।