一个简单的orcid.org API包装器。
orcid-python的Python项目详细描述
orcid.org API的简单python包装器。
示例
下面是获取John Wilbanks信息的快速片段。
>>> import orcid >>> #retrieve john's profile from his ORCID >>> john = orcid.get('0000-0002-4510-0385') >>> print john.family_name wilbanks
如果你想看作者的作品或感兴趣的领域呢?
>>> print john.keywords [] >>> print john.publications []
嗯,我们试试别的作家吧。
>>> alfonso = orcid.get('0000-0001-8855-5569') >>> print alfonso.keywords [u'computer science', u' bioinformatics', u' computational biology'] >>> print alfonso.publications[0] <Publication "A note about norbert wiener and his contribution to harmonic analysis and tauberian theorems">
也许你想看看维纳先生的贡献?
>>> print alfonso.publications[0].url http://www.scopus.com/inward/record.url?eid=2-s2.0-67650513866&partnerID=MN8TOARS
搜索
如果您希望搜索作者,请尝试orcid的搜索功能
>>> #do a simple author search for john >>> authors = orcid.search('john wilbanks') >>> print next(authors).family_name wilbanks
您还可以使用对象和字段来完成更复杂的查询
>>> from orcid import Q >>> authors = orcid.search(Q('given-name','john') & Q('family-name', 'wilbanks')) >>> print next(authors).family_name wilbanks
享受吧!