1 Star 1 Fork 0

evilbutcher/Python

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Anurag's github stats

文献下载小程序

English Version

一开始写了 JavaScript 版的文献下载助手,但这个只能在 JSBox 上运行,有一定的限制和门槛。

时至今日,我终于捡起来 Python,开始着手移植,一边移植一边学 python...

如果实际使用下载速度太慢推荐"加速器":GLaDOS 邀请码:3JRG4-KSGZJ-8QPXF-8PPOO

关于如何使用

请前往Releases

For Windows:

下载最新的文献下载助手小程序.exe。

For macOS:

因为没有 Mac,所以提供了源码,请自行测试,用到的模块有:

import requests
import os
import re
from rich.console import Console
from rich import print
from rich.table import Table
from pathlib import Path
from bs4 import BeautifulSoup
from concurrent.futures import ThreadPoolExecutor
from functools import partial
from urllib.request import urlopen
from rich.progress import (
    BarColumn,
    DownloadColumn,
    TextColumn,
    TransferSpeedColumn,
    TimeRemainingColumn,
    Progress,
    TaskID,
)

首次运行,会在同级目录生成两个文件夹,一个是 articles,用于存储下载的文献,另一个是 records,用于存储下载的 Web of Science 文献记录。

如何下载 Web of Science 文献记录

选中文献后,导出格式中选择 html,然后将下载的 html 文件转存到同级目录的 records 文件夹中。

Download record

如何解析记录

如果程序检测到在 records 中,存在.html 格式的文件,就会自动将名称列出来,提示是否进行解析,输入 y 则会执行解析,n 则会返回手动输入 doi 号下载。

如果存在 records 中存在多个 html 文件,可直接输入全称如 savedrecs.html 进行解析,不解析请输入 n 。

Parse record

如何手动下载

直接输入 doi 号即可下载,多个 doi 请用英文逗号“,”进行分割,例如 10.1016/j.snb.2013.07.010,10.1016/j.snb.2010.12.010,10.1039/c5cs00424a。

Download manually

自动检测更新

如果有更新,软件会自动弹出更新提示,可前往Releases地址进行更新。

Check update

进度条展示

Progress

现已支持

  1. 根据 doi 进行文献下载和保存
  2. 下载异常判断
  3. 批量下载
  4. 自动交替请求下载
  5. 下载失败自动更换地址
  6. 进度条
  7. 自动检测更新
  8. 解析 Web of Science 文献记录
  9. 下载情况检查
  10. 预先检查 articles 文件夹

基线拉平小程序

处理实验数据自用

Q-PCR数据处理

处理实验数据自用

特别感谢:

@Rich

访问量

空文件

简介

文献下载助手,只要有doi就可以下载 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/evilbutcher/Python.git
git@gitee.com:evilbutcher/Python.git
evilbutcher
Python
Python
master

搜索帮助