/ / ¿Cómo verificar cuántas llamadas quedan en AlchemyAPI? python - python, json, rest, nlp, alchemyapi

¿Cómo verificar cuántas llamadas quedan en AlchemyAPI? python - python, json, resto, nlp, alchemyapi

El usuario gratuito de AlchemyAPI puede llamar a 1000 solicitudes por día (http://www.alchemyapi.com/products/pricing/)

He estado accediendo a la API con python como tal:

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

Sé que me quedé sin llamadas ya que las solicitudes respondieron Ninguna.

¿Cómo verifico cuántas llamadas me quedan a través de la interfaz de Python?

¿El cheque contará como una solicitud?

Respuestas

3 para la respuesta № 1

Puedes usar la función alchemy_calls_left (api_key) desde aquí

y no se contará como una llamada en sí.


3 para la respuesta № 2

Esta URL te devolverá la llamada diaria utilizada información.

Reemplace el API_KEY con su clave.

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


2 para la respuesta № 3

Podría mantener una variable local que realizaría un seguimiento de la cantidad de llamadas a la API y se restablecería cuando la fecha cambia usando datetime.date desde el módulo de fecha.


0 para la respuesta № 4

También puedes usar este Java. API como sigue:

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

La última llamada causará una excepción IOException (si excede las llamadas permitidas para un día determinado) y el mensaje será "Error al realizar la llamada a la API: se excedió el límite de transacciones diarias".

Luego puede atraparlo, esperar 24 horas y volver a intentarlo.