/ / Ako skontrolovať, koľko zostávajúcich hovorov v AlchemyAPI? python - python, json, rest, nlp, alchemyapi

Ako zistiť, koľko žiada vľavo v AlchemyAPI? python - python, json, rest, nlp, alchemyapi

Bezplatný používateľ aplikácie AlchemyAPI môže volať 1 000 žiadostí denne (http://www.alchemyapi.com/products/pricing/).

Bol som prístup k API s python ako taký:

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

Viem, že mi došli hovory, pretože žiadosti boli odpoveďou vracajúcou sa Žiadne.

Ako zistím, koľko hovorov mi zostalo cez rozhranie pythonu?

Bude sa šek počítať ako jedna žiadosť?

odpovede:

3 pre odpoveď č. 1

Môžete použiť funkciu alchemy_calls_left (api_key) z Tu

a nie, nebude sa to považovať za samotné volanie.


3 pre odpoveď č. 2

Táto adresa URL vám vráti informácie o dennom volaní.

Nahraďte API_KEY kľúčom.

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


2 pre odpoveď č. 3

Môžete si ponechať lokálnu premennú, ktorá bude sledovať počet volaní rozhrania API a obnoví sa pri zmene dátumu pomocou datetime.date z modulu dátumu.


0 pre odpoveď č. 4

Môžete tiež použiť túto Javu API nasledovne:

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);

Posledné volanie spôsobí IOException (ak prekročíte povolené volania pre daný deň) a správa bude „Chyba pri volaní API: prekročená denná transakcia-limit.“

Potom to môžete chytiť, počkať 24 hodín a skúsiť to znova.