| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 超级文献下载工具scihub-cn,教您一行命令下载文献 -> 正文阅读 |
|
[Python知识库]超级文献下载工具scihub-cn,教您一行命令下载文献 |
导言项目地址:GitHub - Ckend/scihub-cn: 国内环境下可用的scihub论文下载器 该项目能做啥,看图就明白了。一句话即可下载所需文献。 1.准备开始之前,确保已有Python和pip环境。(直接安装anaconda3,建立一个虚拟环境更好) Windows打开Cmd(开始—运行—CMD),或者打开anaconda3的虚拟环境运行。 苹果系统打开Terminal(command+空格输入Terminal),输入命令安装依赖:
会下载一系列的安装包,看到 Successfully installed ... 就代表成功安装scihub-cn。 scihub-cn是依赖 aiohttp 模块进行并发的下载,支持的最低Python版本为3.6。 项目源代码:GitHub - Ckend/scihub-cn: 国内环境下可用的scihub论文下载器 2.Scihub-cn 使用方法2.1 使用DOI号下载论文首先让我们来试试根据DOI号下载文献:
下载的论文会自动生成在当前文件夹下: 选择将其下载到任意目录下,只需要添加 -o 参数:
这将会把这篇论文下载到D盘的papers文件夹中。 2.2 根据关键词下载论文使用 -w 参数指定一个关键词,可以通过关键词下载论文:
效果如下: 同样,它也支持-o参数指定文件夹。此外,这里默认使用的搜索引擎是百度学术,也可以使用Google学术、publons、science_direct等。通过指定 -e 参数即可:
为了避免Google学术无法连接,可以增加代理 -p 参数:
访问外网数据源的时候,增加代理能避免出现Connection closed等问题。 此外,还能限定下载的篇目, 比如希望下载100篇文章:
2.3 根据url下载论文给定任意论文地址,可以让scihub-cn尝试去下载该论文:使用 -u 参数指定论文链接。
3.批量下载论文增加了几种新的批量下载方式: 1. 根据给出所有论文名称的txt文本文件下载论文。 2. 根据给出所有论文url的txt文件下载论文。 3. 根据给出所有论文DOI号的txt文本文件下载论文。 4. 根据给出bibtex文件下载论文。 比如,根据给出所有论文URL的txt文件下载论文:
效果如下: 可以看到,文件内有4个论文链接,也成功地下载到了这4篇论文。 再试试放了DOI号的txt文件的批量下载:
效果如下: 参数说明可以输入 scihub-cn --help 看到更多的参数说明:
主要用法总览使用doi,论文标题,或者bibtex文件批量下载论文。 支持Python3.6及以上版本。 安装:
使用方法如下: 1.给出bibtex文件
2.给出论文doi名称
3.给出论文url
4.给出论文关键字(关键字之间用_链接,如machine_learning)
5.给出论文doi的txt文本文件,比如
6.给出所有论文名称的txt文本文件
7.给出所有论文url的txt文件
你可以在末尾添加-p(--proxy),-o(--output),-e(--engine),-l(--limit)来指定代理,输出文件夹、搜索引擎以及限制的搜索的条目数 搜索引擎包括 google_scholar、baidu_xueshu、publons、以及science_direct。 具体用法可访问源项目:GitHub - Ckend/scihub-cn: 国内环境下可用的scihub论文下载器 参考 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/31 5:12:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |