2024-10-06 11:29:58 发布
网友
我正在使用Elsevier API通过scopus-api module从Scopus访问引文计数数据(但是很乐意使用Elsevier的elsapy module)。我可以访问我需要的数据,但是每周可以请求的数量是有限制的。在
如何获得一周内剩余请求的数量?在
感谢所有的帮助。在
虽然这是一个古老的问题,但这个答案可能会对其他偶然发现它的人有所帮助。配额相关信息包含在对您的请求的响应的标头中。每个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)
虽然这是一个古老的问题,但这个答案可能会对其他偶然发现它的人有所帮助。配额相关信息包含在对您的请求的响应的标头中。每个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中使用请求获取头的示例:
相关问题 更多 >
编程相关推荐