Scopus API的剩余请求数

2024-10-06 11:29:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Elsevier API通过scopus-api module从Scopus访问引文计数数据(但是很乐意使用Elsevier的elsapy module)。我可以访问我需要的数据,但是每周可以请求的数量是有限制的。在

如何获得一周内剩余请求的数量?在

感谢所有的帮助。在


Tags: 数据api数量scopus计数module乐意elsevier
1条回答
网友
1楼 · 发布于 2024-10-06 11:29:58

虽然这是一个古老的问题,但这个答案可能会对其他偶然发现它的人有所帮助。配额相关信息包含在对您的请求的响应的标头中。每个API端点似乎都有自己的限制。在

下面是一个响应的示例,该响应仍有剩余的配额:

{'allow':'GET','Content Encoding':'gzip','Content Type':'application/xml;charset=UTF-8','Date':'Fri,2019年8月26日17:46:46 GMT','Server':'Apache Coyote/1.1','vary':'Origin','X-ELS-APIKey':'您的api密钥将在这里','X-ELS-ReqId':'16385g19-b193-1308-5817-c5619g','X-ELS-ResourceVersion':'默认','X-ELS-Status':“确定”,“X-ELS-TransId”:“16385g19-b193-1308-5817-c5694db5619g”,“X-RateLimit-Limit”:“20000”“X-RateLimit-Remaining”:“19636”,“X-RateLimit-Reset”:“2019-10-03 07:18:17”,“传输编码”:“分块”,“连接”:“保持活动”}

下面是一个超过配额的示例:

{'Content-Encoding':'gzip','Content-Type':'text/xml;charset=UTF-8','Date':'Fri,2019年8月19日17:46:46 GMT','Server':'Apache Coyote/1.1','X-ELS-Status':'QUOTA\u EXCEEDED-QUOTA EXCEEDED''X-RateLimit-Reset':'2019-08-26 05:51:01','Content Length':'191','Connection':'keep alive'}

在python中使用请求获取头的示例:

url = https://api.elsevier.com/content/abstract/scopus_id/85040730407?apiKey=yourapikey
response = requests.get(url)
print(response.headers)

相关问题 更多 >