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界面留下的电话数量?
支票会计为一个请求吗?
答案 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小时然后重新尝试。