允许交互式tty搜索orcid api的python脚本

orcidfind的Python项目详细描述


#逆风 使用[orcid python library](https://github.com/ORCID/python-orcid)的简单python脚本,该脚本添加了命令行交互性,用于使用公共api搜索orcid[orcid](http://www.orcid.org)用户数据库。有两种搜索类别:基本搜索和高级搜索。基本搜索允许用户在orcid id未知时搜索orcid用户。高级搜索允许在知道orcid id后访问更详细的信息。

orcid[public api](http://members.orcid.org/api)用于此程序。不支持成员API。

##版本 版本==0.1-alpha.6

##下载并安装 您可以使用pip安装:

pip安装orcifind

或下载:

[https://github.com/crcresearch/orcidfind/tarball/0.1-alpha.6](https://github.com/crcresearch/orcidfind/tarball/0.1-alpha.6

orcifind/find.py是一个python脚本,它依赖于orcidsearch/search.py作为一个模块。这意味着orcidsearch/search.py必须安装在特定python版本的站点包下,或者添加到pythonpath中。

##依赖关系 目前,Python2.7.x和Python3.5都受支持。这还没有在windows上测试过,只有linux。

需求

##用法 $orcifind$orcifind-b

啊![基本搜索截图] (https://raw.githubusercontent.com/crcresearch/orcidfind/master/images/Screenshot%20from%202015-11-19%2012-30-44.png

$orcifind-a

啊![高级搜索屏幕截图] (https://github.com/crcresearch/orcidfind/blob/master/images/Screenshot%20from%202015-11-19%2012-37-31.png?raw=true

$orcifind-s$orcifind–沙盒

–sandbox选项的任何实例都将允许使用orcid沙盒,而不是使用实际的orcid公共api。这是为了测试orcifind,或者测试您可能已经开发的orcifind的任何附加项。

当您在“高级选项”下选择“摘要”时,它会立即自动将orcid配置文件数据保存为以下路径下的json格式文件:

/home/[username]/.sc/[orcid id of user].json

之所以这样做,是因为有些概要文件可能有成千上万行代码,这对于命令行来说并不理想。

对于其他选项,需要输入代码以及要查看的用户的orcid id。您可以从选项1中创建的json文件中获取放置代码。其他选项将为您提供更详细的信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务