在python 3.5中,为了从发布下载一些基于 DOI 的论文,我在 github 上使用了这个链接{{3 }}
首先我安装了所有软件包,然后我将这个类https://github.com/antiufo/scihub.py复制到我的项目中,之后在一个新项目中除了 scihub.py 我已经创建了一个对象来自< strong> SciHub类用于下载和获取纸张的 DOI ,如下所示:
在此链接中:https://github.com/antiufo/scihub.py/blob/master/scihub/scihub.py DOI 是: 10.3892 / or.2017.5600 ,我想下载此论文。
from scihub import SciHub
sh = SciHub()
result = sh.fetch(identifier='10.3892/or.2017.5600')
print(result)
result = sh.download(identifier='10.3892/or.2017.5600', destination='D:\me',path='myPdfFile.pdf')
但没有发生任何事。 我该如何解决这个问题?
答案 0 :(得分:0)
我已经使用命令
直接在终端上尝试了python2 scihub.py -d https://doi.org/10.1103/PhysRevE.76.036111
在这种情况下,我必须放置 https://doi.org/ ,在DOI之后,它在这种情况下完美运行。如果您像使用软件包一样使用SciHub API,则可以尝试使用 https://doi.org/ 标识符。
我希望能帮助你。