1

我有一个 ORCID 号码,但我的机构不是“会员”。我正在编辑 Proceedings,其中每个作者都提供了 eir ORCID 编号,我想检查这些是否正确。不是在www.orcid.org搜索界面中输入大约 60 个名称,有没有办法通过 API 来做到这一点?(我可以用 Perl、Python、PHP 编程。)

4

1 回答 1

1

实际上这比我想象的要容易。您只需要使用http://orcid.org/0000-0000-0000-0000带有 ORCID ID 而不是零的 URL,然后您会收到一个包含该 ID 所有者名称的文件。

这是执行此操作的 Perl 代码($ORCID包含我们寻找所有者的 ID):

system("wget -O tmp -q http://orcid.org/$ORCID");
open IN, "tmp";
binmode IN, ":utf8";
while (<IN>) {
if (m/<meta property="og:title" content="(.+?) \([0-9X-]{19}\)">/) { $name=$1; }
}
close IN;
print $name;
于 2021-01-19T22:14:41.197 回答