通过doi号(或arxivid)、文章标题或bibtex文件、sci hub下载pdf
scihub2pdf的Python项目详细描述
安装
$ sudo python /usr/bin/pip install scihub2pdf
如果要从scihub下载文件,您需要获取phantomjs
OSX
$ npm install -g phantomjs
使用npm
的linux$ sudo apt-get install npm $ sudo npm install -g phantomjs
功能和使用方法
给定bibtex文件
$ scihub2pdf -i input.bib
给定一个DOI号…
$ scihub2pdf 10.1038/s41524-017-0032-0
给一个标题…
$ scihub2pdf --title An useful paper<阿西夫…
$ scihub2pdf arxiv:0901.2686 $ scihub2pdf --title arxiv:Periodic table for topological insulators
作为参数的位置文件夹
$ scihub2pdf -i input.bib -l somefoler/
使用libgen代替sci hub
$ scihub2pdf -i input.bib --uselibgen
SCI集线器:
- 稳定
- 恼人的验证码
- 快
libgen
- 不稳定
- 无验证码
- 慢
从项目列表下载
给定一个文本文件,如
10.1038/s41524-017-0032-0 10.1063/1.3149495 .....
下载所有pdf文件
$ scihub2pdf -i dois.txt --txt
给定一个文本文件,如
Some Title 1 Some Title 2 .....
下载所有pdf文件
$ scihub2pdf -i titles.txt --txt --title
给定一个文本文件,如
arXiv:1708.06891 arXiv:1708.06071 arXiv:1708.05948 .....
下载所有pdf文件
$ scihub2pdf -i arxiv_ids.txt --txt