Scihub DOI 批量文献 pdf 下载

工具

requests
beautifulsoup
os

方法

将文献DOI 按照顺序粘贴至txt文件中注意首行空着,每条DOI占一行,用换行符隔开最后一条DOI也需要用换行符,使光标移动到下一行

python代码

# -*- coding: utf-8 -*-
"""
Created on Sat Jun 26 10:48:33 2021
@author: rwh
"""
import requests
from bs4 import BeautifulSoup
import osDOI = []
f = open("C:/Users/lenovo/Desktop/DOI.txt", "r", encoding="utf-8");
for line in f.readlines():line = line[:-1]DOI.append(line)
DOI = DOI[1:-1]path = "G:/rwh/研一/sci_hub文献下载"
if os.path.exists(path) == False:os.mkdir(path) head = {\'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36'\}
for doi in DOI:url = "https://www.sci-hub.ren/" + doiprint(url)r = requests.get(url, headers = head)r.raise_for_status()r.encoding = r.apparent_encodingsoup = BeautifulSoup(r.text, "html.parser")download_url = soup.iframe.attrs["src"]  #20210515更新print(doi + " is downloading...\n  --The download url is: " + download_url)download_r = requests.get(download_url, headers = head)download_r.raise_for_status()f = open(path +"/"+doi.replace("/","_") + ".pdf", "wb")f.write(download_r.content)

Scihub DOI 批量文献 pdf 下载相关推荐

  1. 高效办公!Python 批量生成PDF文档

    日常办公中,经常会使用PDF文档,难免需要对PDF文档进行编辑,有时候PDF文档中的大部分内容都是一样的,只是发送对象不同. 这种模板套用的场景下,使用Python进行自动化就尤为方便,用最短的时间办 ...

  2. BPRetriever:批量Sci文献检索下载工具(图形界面版)

    2022.4.10 在V2.1版本中,已修复doi下载报错的问题,另外暂时将WOS检索功能删除. 2022.1.14 目前Web of science 和Doi下载功能还有点问题,先不要使用这两个功能 ...

  3. 如何使用Scihub Eva对Scihub进行批量下载?

    如何使用Scihub Eva对Scihub进行批量下载? 使用文献管理软件对多篇文献进行查找原文时总会遇到各种各样的问题,使得查找原文失败,在Scihub上手动下载多篇文献费时费力,下面将介绍一种批量 ...

  4. 一分钟快速把一篇论文后面的参考文献全部下载下来,根据参考文献快速下载对应的论文,根据参考文献批量下载论文,论文文献快速下载,一键下载论文参考文献

    一分钟快速把一篇论文后面的参考文献全部下载下来,根据参考文献快速下载对应的论文,根据参考文献批量下载论文,论文文献快速下载,一键下载论文参考文献. 一.获取论文 1)需要的软件进行下载,文献下载器. ...

  5. SCI-HUB客户端(文献神器V6.0)——下载文献如此简单

    SCI-HUB网站简介 如何简洁而优雅的下载文献? SCI-HUB是最常用文献下载网站,其数据库包括了近亿篇免费文献,能满足99%的论文需求:其用户分布在全球各个国家,中国用户数量最多,其次是美国,这 ...

  6. SCI-HUB客户端(文献神器V4.0)——下载文献如此简单

    如何简洁而优雅的下载文献? Sci-hub是大家常用文献下载神器.其数据库包括了8160万篇免费文献,能满足99%的论文需求:其用户分布在全球各个国家,中国用户数量最多. 如果有一天,你收藏的Sci- ...

  7. 除了Sci-Hub,免费文献下载还有谁?

    "什么?" "SCI-HUB又崩了?!" "我的论文,我的研究报告啊啊啊啊!!!" 以上绝对是当你发现SCI-HUB崩了以后的想法,SCI- ...

  8. sci-hub下载不了的文献怎么下载

    sci-hub免费下载外文文献已经是家喻户晓了,但sci-hub也不是万能的,也有没有收录的文献,特别是新文献,目前2022年的文献还没有收录. 下载sci-hub没有的文献,可以试试下面这两种方法: ...

  9. 何必独宠SCI-HUB,这个文献下载网站也不能错过!

    今天小编给大家推荐一款免费的文献下载软件,比SCI-HUB更厉害! 软件名称:文献神器v7.0 文献神器提供最新可用的SCI-HUB网址,谷歌学术网址,谷歌搜索网址,知网文献免费下载网址,百度文库原格 ...

最新文章

  1. 随机验证码 php
  2. 连载:阿里巴巴大数据实践—数据开发平台
  3. 深入浅出深度学习(一)深度学习的发展
  4. 当head遇上runat=server之后发生的纠结之事
  5. Cesium应用篇:3控件(1)Clock
  6. [转]TortoiseSVN客户端的安装
  7. 屏幕真伪测试软件,如何检测电视屏幕真伪4K、坏点漏光?两款工具一键识别!...
  8. 概率论与数理统计学习笔记(3)——Pearson相关系数与Spearman相关系数
  9. Java制作推箱子小游戏
  10. Ubuntu 16.04 显示器分辨率低
  11. 【ctype.h isdigit】
  12. Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?(转)
  13. 神秘的 Allocator
  14. Android之主题皮肤实现
  15. DTU是什么?浅解DTU
  16. checkbox常用操作
  17. 基于PHP的养老院管理系统
  18. Maven学习之推送本地jar到远程仓库
  19. Skytte:一款令人印象深刻的 HTML5 射击游戏
  20. 2021年广东省安全员B证第三批(项目负责人)考试及广东省安全员B证第三批(项目负责人)最新解析

热门文章

  1. AIDA64 v2.85.2400
  2. WICC 2021 融云首席架构师揭秘RTC和IM全球通信网络
  3. npm install 报错 ERR! gyp ERR! cwd D:\workspace\node_modules\node-sass错误解决/npm
  4. 兰州理工大学计算机学院李明,王燕-兰州理工大学计算机与通信学院
  5. 电商平台-技术方案与文档下载(源码可下载)
  6. c语言练习打字程序,C语言代码输入练习
  7. 【MM32F5270开发板试用】移植Google Chrome小恐龙游戏到MM32F5270
  8. armbian/debian/linux 硬盘休眠
  9. 2022年最新山西道路运输安全员模拟真题题库及答案
  10. ntdll.dll下载-ntdll.dll文件丢失的解决办法