Dorad's Life

Yesterday is history, tomorrow is a mystery...

0%

EndNote自动导入PDF文件关联(SCI RIS Helper)插件

天下苦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. 插件使用

安装完成后,由于脚本会调用 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. 视频介绍&教程

2. 参考代码及网址

3. 源码及英文版介绍

4. 注意!!!

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

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

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

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

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

Tips

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

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

作者

Dorad, soft.bcd@gmail.com