Zotero 知网 PDF与CAJ 抓取模式切换

2023-10-16 20:20

本文主要是介绍Zotero 知网 PDF与CAJ 抓取模式切换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Zotero可以通过安装茉莉花插件(jasminum)一键安装https://github.com/l0o0/translators_CN内的中文翻译器,从而实现对知网文献元数据以及相应PDF的抓取,但是在使用过程中我发现,由于知网对于学位论文的PDF设置了密码保护,我们无法在阅读论文过程中对PDF做高亮、标注等笔记,无奈之下,只得走回CAJ这条老路(这波啊是开放了PDF但是没完全开放)。

首先我注意到茉莉花首选项中能直接对附件下载格式进行设置,但是实际用下来发现似乎并没有效果(也可能是我的操作方式不对)。

在网上搜索了半天也没有啥结果,于是,我打算直接从翻译器脚本入手逝一逝,终于,找到了解决方法,以后再也不先下载CAJ再手动拖到条目下了。

首先,我们打开Zotero->编辑->高级->文件和文件夹界面

点击打开数据文件夹按钮,然后进入translator子文件夹,找到CNKI.js文件(知网翻译器脚本文件),右键选择编辑。

然后,在打开的记事本界面,Ctrl+F搜索caj字段,就可以找到脚本作者大大贴心为我们设置的注释了,把图中红框内true值更改为false,保存后退出。

 最后,在浏览器插件界面更新下翻译器就大功告成了!

需要注意的是,更改完成之后,以后在知网下载的文件都是CAJ格式的(好在我看的大都是学位论文),如果需要PDF则需手动还原修改过的布尔值,并在浏览器中同步更新翻译器(愿世上没有CAJ和带密码的PDF)。

第一次写文章,希望能帮助到大家。

这篇关于Zotero 知网 PDF与CAJ 抓取模式切换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/220558

相关文章

python项目环境切换的几种实现方式

《python项目环境切换的几种实现方式》本文主要介绍了python项目环境切换的几种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 如何在不同python项目中,安装不同的依赖2. 如何切换到不同项目的工作空间3.创建项目

Go语言实现桥接模式

《Go语言实现桥接模式》桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立地变化,本文就来介绍一下了Go语言实现桥接模式,感兴趣的可以了解一下... 目录简介核心概念为什么使用桥接模式?应用场景案例分析步骤一:定义实现接口步骤二:创建具体实现类步骤三:定义抽象类步骤四:创建扩展抽象类步

Python结合Free Spire.PDF for Python实现PDF页面旋转

《Python结合FreeSpire.PDFforPython实现PDF页面旋转》在日常办公或文档处理中,我们经常会遇到PDF页面方向错误的问题,本文将分享如何用Python结合FreeSpir... 目录基础实现:单页PDF精准旋转完整代码代码解析进阶操作:覆盖多场景旋转需求1. 旋转指定角度(90/27

使用C#实现将RTF转换为PDF

《使用C#实现将RTF转换为PDF》RTF(RichTextFormat)是一种通用的文档格式,允许用户在不同的文字处理软件中保存和交换格式化文本,下面我们就来看看如何使用C#实现将RTF转换为PDF... 目录Spire.Doc for .NET 简介安装 Spire.Doc代码示例处理异常总结RTF(R

SpringBoot集成iText快速生成PDF教程

《SpringBoot集成iText快速生成PDF教程》本文介绍了如何在SpringBoot项目中集成iText9.4.0生成PDF文档,包括新特性的介绍、环境准备、Service层实现、Contro... 目录SpringBoot集成iText 9.4.0生成PDF一、iText 9新特性与架构变革二、环

使用Python在PDF中绘制多种图形的操作示例

《使用Python在PDF中绘制多种图形的操作示例》在进行PDF自动化处理时,人们往往首先想到的是文本生成、图片嵌入或表格绘制等常规需求,然而在许多实际业务场景中,能够在PDF中灵活绘制图形同样至关重... 目录1. 环境准备2. 创建 PDF 文档与页面3. 在 PDF 中绘制不同类型的图形python

使用Python实现在PDF中添加、导入、复制、移动与删除页面

《使用Python实现在PDF中添加、导入、复制、移动与删除页面》在日常办公和自动化任务中,我们经常需要对PDF文件进行页面级的编辑,使用Python,你可以轻松实现这些操作,而无需依赖AdobeAc... 目录1. 向 PDF 添加空白页2. 从另一个 PDF 导入页面3. 删除 PDF 中的页面4. 在

C++中的解释器模式实例详解

《C++中的解释器模式实例详解》这篇文章总结了C++标准库中的算法分类,还介绍了sort和stable_sort的区别,以及remove和erase的结合使用,结合实例代码给大家介绍的非常详细,感兴趣... 目录1、非修改序列算法1.1 find 和 find_if1.2 count 和 count_if1

Redis中群集三种模式的实现

《Redis中群集三种模式的实现》Redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1. Redis三种模式概述2、Redis 主从复制2.1 主从复制的作用2.2 主从复制流程2

深入理解MySQL流模式

《深入理解MySQL流模式》MySQL的Binlog流模式是一种实时读取二进制日志的技术,允许下游系统几乎无延迟地获取数据库变更事件,适用于需要极低延迟复制的场景,感兴趣的可以了解一下... 目录核心概念一句话总结1. 背景知识:什么是 Binlog?2. 传统方式 vs. 流模式传统文件方式 (非流式)流