天下苦 EndNote 关联 PDF 久矣!故开发此插件,开启新的 EndNote 使用姿势!安装链接:SCI RIS Helper - from Greasy Fork

SCI RIS Helper

一、介绍

本插件支持在下载*.ris文件时自动关联 sci-hub 中的pdf链接,双击*.ris文件将自动下载 pdf 并进行关联

再也不用手动将 PDF 拖进 EndNote 了!

安装插件后,网页右下角将显示圆角矩形图标,三种颜色和文字代表三种不同状态,状态分别为:

  • RIS+: 正常找到RefmanPDF信息,点击RIS+将下载 RIS 文件,双击即可导入 EndNote 并自动关联 PDF。(最理想的工作状态)
  • RIS: 找到了Refman,但未找到PDF,点击RIS将下载 RIS 文件,双击即可导入 EndNote,但是不会关联 PDF。
  • NONE: 啥也没找到,不支持该页面,按钮禁用。

三种不同状态

如果在期刊页面未显示图标,则表明暂未适配该期刊。可将网址提交在评论区,博主空闲时随缘更新。

二、安装方法

1. 前提

本脚本基于 Chrome 油猴插件开发,所以需要使用 Chrome 内核浏览器,并提前安装油猴插件(Tampermonkey),油猴插件安装教程

温馨提示:

  1. Chrome 最好更新最新版,旧版本可能无法使用该脚本!(博主使用 92.0.4515.159,亲测 Chrome 79.0 翻车)
  2. 另外:EndNote X9.2、EndNote X9 及汉化版无法成功导入 PDF,只会存在一个 PDF 链接!(博主使用的 EndNote X9.3.3, 亲测 EndNote 20 也可正常使用)

2. 插件安装

插件安装完成后,打开下方链接,即可安装【SCI RIS Helper】

【SCI RIS Helper 安装链接】:

3. 插件使用

脚本更新后,已将 scihub 和 doi 域名加入白名单,已不会出现以下提示信息,但不影响正常使用。

安装完成后,由于脚本会调用 https://dx.doi.org/http://sci-hub.se/,所以会产生跨域请求,点击【总是允许此域名】即可。

跨域请求(目前已经不存在该问题)

打开期刊页面,查看是否存在图标,下载 RIS 文件,测试是否能正常导入 EndNote 并自动关联 PDF。

三、灵感来源&原理

如果是想单纯用插件的同学可以跳过该部分

1. 发现过程

某次正常下载 RIS 文件并导入 EndNote 时,发现 EndNote 居然自动导入了 PDF 文件!论文网址: https://nhess.copernicus.org/articles/13/299/2013/

研究后发现,其下载的 RIS 与其它 RIS 文件唯一不同的是:该 RIS 文件包含了一个 PDF 网址的字段:L1 -,如下图所示。

NHESS网站发现RIS的奥秘

我大为震惊!原来可以这么玩!

我试着将上述 HTTP 链接更换为本地 PDF 文件绝对路径,发现也可以成功关联 PDF!

尝试着使用SCI-HUB上的 PDF 链接进行关联,初步实验可行!

由于之前有油猴脚本开发经验(CNKI 知网油猴插件-一键导入 Endnote&下载 PDF),故又开始重操旧业!

2. 脚本原理

脚本原理其实很简单,主要分为四步:

  • [1] 寻找页面 DOI、标题、摘要和 PDF 链接;
  • [2] 根据 DOI,在 https://citation.crosscite.org/docs.html 查询论文信息(Refman 文件);
  • [3] 根据 DOI,在SCI-HUB寻找 PDF 链接;
  • [4] 综合出版商和SCI-HUB的 PDF 链接,将 PDF 链接和摘要添加到 RIS 文件,并下载。

四、兼容性

1. EndNote

EndNote 博主使用的 X9.3.3 版本,完美使用!

目前已知支持版本:EndNote 9.3.3、EndNote 20.2.1

目前已知不兼容版本:EndNote X9.2、EndNote X9 汉化版

2. Citavi 6

将 RIS 文件默认打开方式改为 Citavi 6 后,双击 RIS 文件即可导入 Citavi 6。

Citavi 6 测试结果表明,在导入过程中,其不会自动下载,但是会保存论文 PDF 链接。

预览窗口“Always preview this location immediately”将会自动下载预览,点击“Save a copy in this project”将在本地存储备份。

Citavi 6 导入结果

3. NoteExpress

经测(NoteExpress),可以成功导入,并导入 PDF 链接,但是不会自动下载 PDF, 需要点击链接自行下载。

NoteExpress导入情况

五、其它

油猴脚本开发过程中,参考了Publication Auto PDF相关逻辑,在此感谢sincostandx

1. 视频介绍&教程

博主自制教程

其它UP制作的教程@可乐仔,简洁明了,推荐观看

2. 参考代码及网址

3. 源码及英文版介绍

4. 注意!!!

本插件使用过程中会将以下信息发送到博主服务器:

  • 论文 RIS 信息,积累可构成数据库。包括:doititleyearris, pdfUrl
  • 使用日志, 方便分析受众面。包括:action, userAgent, ip

使用本插件默认你已知晓并同意以上事项。

本插件完全免费开源,如不想上传信息,可自行删除相关 API,不影响正常使用。

本插件纯属摸鱼产物,使用过程出现的任何情况,作者不承担任何责任。

5. 问题反馈

在 GitHub 提交 Issues 或者在评论区留言。

Doradx/CNKI-PDF-RIS-Helper Issues
Doradx
Created: 2021-04-17T03:00:31Z

Tips

由于大家过于给力,上线以来,本插件收录论文 RIS 已超10w条,使用日志100w条。

现在我开始担心我腾讯云的小水管了。。。

统计

greasyfork提供的每日安装次数统计

从统计图也可以看出大家在 3 月和 9 月时的学习激情最高!

作者

Dorad, ddxid@outlook.com