用于python的altmetric api v1包装器。
altmetric的Python项目详细描述
Altmetric是altmetric api v1<;http://api.altmetric.com/>;的python包装器。
安装
pip install altmetric
用法
按标识符获取详细信息
from altmetric import Altmetric a = Altmetric() a.id("108989") a.doi("10.1126/science.1173146") a.ads("2009sci...325..578w") a.arxiv("1212.4819") a.pmid("19644114") a = Altmetric("you_api_key") a.fetch("doi","10.1126/science.1173146")
查询数据库
- ::
- 从altmetric导入altmetric A=AltMetric() 引文('1d') 引文('1d',第2页)
捕捉错误
from altmetric import Altmetric a = Altmetric() try: rsp = a.doi("10.1234/foo") if rsp is None: print "DOI not found" else: print rsp['altmetric_id'] except AltmetricHTTPException, e: if e.status_code == 403: print "You aren't authorized for this call" elif e.status_code == 420: print "You are being rate limited" elif e.status_code == 502: print "The API version you are using is currently down for maintenance." elif e.status_code == 404: print "Invalid API function" print e.msg
API参考
有关响应对象的详细参考,请参见http://api.altmetric.com/ 以及参数。