{
"data": [
{
"value": "4010.00",
"raw_text": "4,010.00"
}
],
"validation": {
"status": "ok",
"reason": "no_reference",
"value": 4010,
"model_value": 4010,
"raw_text": "4,010.00",
"reference": null,
"change_pct": null,
"suspect_pct": 10,
"reject_pct": 30,
"on_page": true,
"votes": [],
"mode": "shadow",
"reference_source": null
}
}
curl --location --request GET 'https://zylalabs.com/api/14428/natural+language+web+scraper+api/36437/extract+from+page?url=https://www.investing.com/commodities/gold&expiration_seconds=600&raw_text=true&parse_description=Current gold futures price as a plain number, in a field called value&expiration_seconds=600&value_field=value&raw_text=true&last_value=4012.5&max_chars=6000&value_field=value&last_value=4012.5&max_chars=6000' --header 'Authorization: Bearer YOUR_API_KEY'
{
"data": [
{
"value": 4066.5
}
],
"validation": {
"status": "ok",
"reason": "no_reference",
"value": 4066.5,
"model_value": 4066.5,
"raw_text": null,
"suspect_pct": 10,
"reject_pct": 30,
"on_page": null,
"votes": [],
"mode": "shadow"
}
}
curl --location --request GET 'https://zylalabs.com/api/14428/natural+language+web+scraper+api/36438/extract+from+screenshot?url=https://www.investing.com/commodities/gold&llm_instructions=Current gold price in USD as a number, in a field called value&expiration_seconds=600&value_field=value&last_value=4012.5' --header 'Authorization: Bearer YOUR_API_KEY'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए Natural Language Web Scraper API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
एक JSON ऑब्जेक्ट जिसमें दो भाग हैं: डेटा, वे फ़ील्ड्स जो आपने अपने निर्देश में मांगे थे, और वैलिडेशन, मुख्य संख्या मान (स्थिति ठीक है, संदिग्ध, अस्वीकृत या बिना चेक के, कारण, पृष्ठ पर लिखित कच्चा पाठ और उपयोग किए गए थ्रेशोल्ड)
साफ भाषा में parse_description (टेक्स्ट एंडपॉइंट) या llm_instructions (स्क्रीनशॉट एंडपॉइंट) के माध्यम से। उन फ़ील्ड का नाम बताएं जो आप वापस चाहते हैं उदाहरण के लिए "उत्पाद का नाम दाम अमेरिकी डॉलर में एक नंबर के रूप में और उपलब्धता फ़ील्ड्स में नाम दाम और स्टॉक में"
डिफ़ॉल्ट रूप से पृष्ठ से निकाला गया उपयोग करें: यह तेज़ है और पृष्ठ पाठ पर कार्य करता है। स्क्रीनशॉट से निकालें पर स्विच करें जब डेटा केवल तब प्रदर्शित होता है जब पृष्ठ प्रस्तुत किया जाता है जैसे कि चार्ट, विजेट, कैनवास टेबल या जावास्क्रिप्ट-गहन ऐप्स
नंबर वास्तव में पृष्ठ पर लिखा गया है (on_page) या नहीं यह देखना है कि क्या यह दशमलव शिफ्ट (x10, x100) की तरह दिखता है और यह पिछले स्वीकृत मान से कितनी दूर चला गया है उसी URL और निर्देश के लिए। आपको हमेशा उत्तर मिलता है; स्थिति बताती है कि कितना भरोसा करना है
हां उस यूआरएल और निर्देश के लिए आपने जो अंतिम संख्या संग्रहीत की है उसके साथ last_value भेजें और पहचान इसकी सेवा इतिहास के बजाय इसके खिलाफ तुलना करती है जब आपके उत्तर में कई संख्या हों तो value_field का उपयोग करें
नहीं पृष्ठ और उत्तर को समान URL और निर्देश के लिए पुन: उपयोग किया गया है जबकि वे expiration_seconds (डिफ़ॉल्ट 600 सेकंड) से कम उम्र के हैं ताज़ा फ़ेच करने के लिए 0 भेजें
पृष्ठ से निकाला गया टेक्स्ट सर्वर-जनित टेक्स्ट को पढ़ता है पृष्ठ के स्क्रिप्ट चलने के बाद जो सामग्री केवल दिखाई देती है उसके लिए स्क्रीनशॉट से निकालें का उपयोग करें जो पृष्ठ को पढ़ने से पहले एक ब्राउज़र में प्रस्तुत करता है
प्रतिक्रिया में त्रुटि सत्य और समस्या का वर्णन करने वाला एक संदेश शामिल होता है (ब्लॉक किया गया पृष्ठ समय समाप्ति अपस्ट्रीम त्रुटि) कॉल को सफल नहीं माना जाता है