一开始写了 JavaScript 版的文献下载助手,但这个只能在 JSBox 上运行,有一定的限制和门槛。
时至今日,我终于捡起来 Python,开始着手移植,一边移植一边学 python...
请前往Releases
下载最新的文献下载助手小程序.exe。
因为没有 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 文献记录。
选中文献后,导出格式中选择 html,然后将下载的 html 文件转存到同级目录的 records 文件夹中。
如果程序检测到在 records 中,存在.html 格式的文件,就会自动将名称列出来,提示是否进行解析,输入 y 则会执行解析,n 则会返回手动输入 doi 号下载。
如果存在 records 中存在多个 html 文件,可直接输入全称如 savedrecs.html 进行解析,不解析请输入 n 。
直接输入 doi 号即可下载,多个 doi 请用英文逗号“,”进行分割,例如 10.1016/j.snb.2013.07.010,10.1016/j.snb.2010.12.010,10.1039/c5cs00424a。
如果有更新,软件会自动弹出更新提示,可前往Releases地址进行更新。
处理实验数据自用
处理实验数据自用
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。