如何查看AlchemyAPI剩余的电话数量?蟒蛇

时间:2014-11-24 14:50:55

标签: python json rest nlp alchemyapi

AlchemyAPI的免费用户每天可以拨打1000个请求(http://www.alchemyapi.com/products/pricing/)。

我一直在使用python访问API:

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

我知道我的呼叫用完了,因为请求的响应是返回无。

如何查看我通过python界面留下的电话数量?

支票会计为一个请求吗?

4 个答案:

答案 0 :(得分:3)

您可以使用Here

中的alchemy_calls_left(api_key)函数

并且它不会被视为呼叫本身。

答案 1 :(得分:3)

此网址会返回每日通话信息。

用您的密钥替换API_KEY。

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

答案 2 :(得分:2)

您可以保留一个本地变量来跟踪API调用的数量,并在日期模块中使用datetime.date更改日期时重置。

答案 3 :(得分:0)

您也可以按如下方式使用此Java API

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(如果超过给定日期允许的调用次数),则消息将为"错误进行API调用:每日事务限制超出。"

然后你可以抓住它,等待24小时然后重新尝试。