我正在使用Elsevier通过scopus-api模块从Scopus访问引文计数数据(但是很乐意使用Elsevier的elsapy模)。我可以访问我需要的数据,但是每周可以提出的请求数量是有限制的。
如何获得一周剩余的请求数量?
所有的帮助都是感激的。
发布于 2019-09-27 18:09:58
虽然这是个老掉牙的问题,但这个问题的答案可能会帮助别人偶然发现这个问题。配额相关信息包含在对请求的响应的标题中。每个API端点似乎都有自己的限制。
下面是一个仍然保留了配额的响应示例:
{“允许”:“获取”,“内容-编码”:“gzip”,“内容-类型”:“application/xml”;charset=UTF-8','Date':'Fri,2019 8月26日17:46:46 GMT','Server':'Apache-Coyote/1.1','vary':‘起源’,‘X-ELS-每个key’:‘您的-api-键-将在这里’,‘X-ELS-键-在这里’,‘would ReqId’:'16385g19-b193-1308-5817-c5694db5619g','X-ELS-ResourceVersion':‘默认’,‘’X-ELS-状态:'OK',“x-ELS-TransId”:‘16385g19-B 193-1308-5817-c5694db5619g’,‘X极限’:'20000',‘X’X-比率限制-剩余‘:'19636',’X重置‘:'2019-10-03 07:18:17',’传输-编码‘:'chunked',’连接‘:’保持-活着‘}
下面是一个超出配额的例子:
{“内容-编码”:“gzip”,“内容-类型”:“text/xml”;charset=UTF-8','Date':'Fri,2019年8月19日17:46:46 GMT','Server':'Apache-Coyote/1.1',‘X Status’:'QUOTA_EXCEEDED -配额超过‘,’X-RateLimit-Reset‘2019-08-2605:51:01,’内容-长度‘:'191',’连接‘:’仍活着‘}
使用请求获取python中的头的示例:
url = https://api.elsevier.com/content/abstract/scopus_id/85040730407?apiKey=yourapikey
response = requests.get(url)
print(response.headers)https://stackoverflow.com/questions/50099885
复制相似问题