/ / अल्केमीएपीआई में कितने कॉल बचे हैं इसकी जांच कैसे करें? अजगर - अजगर, जसन, आराम, nlp, कीमियापि

कैसे AlchemyAPI में छोड़ दिया कितने कॉल की जाँच करने के लिए? अजगर-अजगर, json, आराम, एनएलपी, AlchemyAPI

अल्केमियापीआई के लिए मुफ्त उपयोगकर्ता एक दिन में 1000 अनुरोधों को कॉल कर सकता है (http://www.alchemyapi.com/products/pricing/)।

मैं इस तरह से अजगर के साथ एपीआई तक पहुँच गया है:

from alchemyapi import AlchemyAPI
demo_text = "Yesterday dumb Bob destroyed my fancy iPhone in beautiful Denver, Colorado. I guess I will have to head over to the Apple Store and buy a new one."
response = alchemyapi.keywords("text", demo_text)
json_output = json.dumps(response, indent=4)
print json_output

मुझे पता है कि मैं कॉल से बाहर भाग गया क्योंकि अनुरोधों की प्रतिक्रिया थी, कोई भी नहीं लौटा।

पायथन इंटरफ़ेस के माध्यम से मैंने कितने कॉल की जांच की है?

क्या चेक एक अनुरोध के रूप में गिना जाएगा?

उत्तर:

जवाब के लिए 3 № 1

आप से alchemy_calls_left (api_key) फ़ंक्शन का उपयोग कर सकते हैं यहाँ

और नहीं यह एक कॉल के रूप में "टी गिनती" जीता।


जवाब के लिए 3 № 2

यह URL आपको दैनिक उपयोग की गई जानकारी वापस कर देगा।

API_KEY को अपनी कुंजी से बदलें।

http://access.alchemyapi.com/calls/info/GetAPIKeyInfo?apikey=API_KEY&outputMode=json


जवाब के लिए 2 № 3

आप एक स्थानीय वैरिएबल रख सकते हैं जो एपीआई कॉल की संख्या पर नज़र रखेगा और जब दिनांक का उपयोग कर बदल जाएगा तब रीसेट हो जाएगा datetime.date दिनांक मॉड्यूल से।


जवाब के लिए 0 № 4

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

AlchemyAPI alchemyObj = AlchemyAPI.GetInstanceFromFile("/../AlchemyAPI/testdir/api_key.txt");
AlchemyAPI_NamedEntityParams params= new AlchemyAPI_NamedEntityParams();
params.setQuotations(true); // for instance, enable quotations
Document doc =  alchemyObj.HTMLGetRankedNamedEntities(htmlString, "http://news-site.com", params);

अंतिम कॉल एक IOException (यदि आप किसी दिए गए दिन के लिए अनुमत कॉल को पार कर जाते हैं) का कारण होगा और संदेश "एपीआई कॉल करने में त्रुटि: दैनिक-लेनदेन-सीमा-पार हो गई है।"

फिर आप इसे पकड़ सकते हैं, 24 घंटे प्रतीक्षा कर सकते हैं और पुनः प्रयास कर सकते हैं।