Python专题, 语言

用Python在Sci-Hub上下载文献

通常用sci-hub下载文献的步骤是:(1)打开浏览器和sci-hub网址;(2)输入DOI;(3)下载保存。然后重复操作123步骤。该代码下载文献的步骤是:(1)运行py文件;(2)输入DOI或输入多个DOI;(3)下载完成。

目前功能已加入开源项目:https://py.guanjihuan.com

安装方法:pip install --upgrade guan。(版本>=0.0.96)

运行:

import guan

guan.download_with_scihub()
# guan.download_with_scihub('address')
# guan.download_with_scihub(num=3)

说明:请勿使用该程序大量下载文件,一是为了防止IP地址可能被封,影响后续的使用,二是从道德和法律的角度来说,没必要给sci-hub服务器造成过多负担。此外,如果遇到运行报错的情况,很大程度上在sci-hub网页上也无法打开,或者是要输入验证码。

1,773 次浏览

【说明:本站主要是个人的一些笔记和代码分享,内容可能会不定期修改。为了使全网显示的始终是最新版本,这里的文章未经同意请勿转载。引用请注明出处:https://www.guanjihuan.com

评论说明:
(1)在保留浏览器缓存的前提下,目前支持72小时自主修改或删除个人评论。如果自己无法修改或删除评论,可再次评论或联系我。如有发现广告留言,请勿点击链接,博主会不定期删除。
(2)评论支持Latex公式。把latexpage作为标签放在任何位置,评论中的公式可正常编译,示例:
$Latex formula$  [latexpage]

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注