Scopus API-本周剩余的请求数

问题描述 投票:2回答:1

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

[一个人如何获得一周剩余的请求数量?

感谢所有帮助。

python scopus
1个回答
3
投票

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

这是一个响应示例,仍然有剩余配额:

{'allow':'GET','Content-Encoding':'gzip','Content-Type':'application / xml; charset = UTF-8','Date':'Fri,26 Aug 2019 17 :46:46 GMT','Server':'Apache-Coyote / 1.1','vary':'Origin','X-ELS-APIKey':'您的api-key-would-be-here',' X-ELS-ReqId':'16385g19-b193-1308-5817-c5694db5619g','X-ELS-ResourceVersion':'default','X-ELS-Status':'OK','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','transfer-encoding':'chunked','Connection':'keep-alive'}

这是超出配额的示例:

{'Content-Encoding':'gzip','Content-Type':'text / xml; charset = UTF-8','Date':'Fri,19 Aug 2019 17:46:46 GMT','服务器'':'Apache-土狼/1.1','X-ELS-状态':'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)
© www.soinside.com 2019 - 2024. All rights reserved.