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 № 1Puedes 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.