本篇文章讲解在linux平台下合理使用中国知网的方式,包括:论文下载,文件名乱码处理等内容,并提供相应代码。
(1)论文下载
背景:由于cnki并未提供linux平台下的caj阅读器,同时使用模拟器运行caj阅读器则可能造成程序崩溃和内容乱码等的问题,使广大使用者深感痛楚,接下来讲解如何快捷下载pdf格式文档,而非cnki推荐的caj格式文档的方法。
1)进入浏览器插件管理页面,搜索:Greasemonkey,下载并安装油猴子浏览器插件。安装后请重启浏览器。

2)点击下方链接进入Greasemonkey脚本下载页面,浏览器将自动安装脚本。

https://greasyfork.org/scripts/18841-cnki-%E4%B8%AD%E5%9B%BD%E7%9F%A5%E7%BD%91-pdf-%E5%85%A8%E6%96%87%E4%B8%8B%E8%BD%BD/code/CNKI%20%E4%B8%AD%E5%9B%BD%E7%9F%A5%E7%BD%91%20PDF%20%E5%85%A8%E6%96%87%E4%B8%8B%E8%BD%BD.user.js

3)点击下载图标,可直接下载pdf格式文档,而非cnki所默认的caj格式文档。同时博硕士论文下载选项处出现PDF下载选项。

(2)文件名称乱码处理

Linux系统下可推荐 convmv 程序进行文件名编码格式转换。

首先安装并安装 convmv 程序,方式为:

aro@ZAKER:~$sudo apt install convmv

注:该方式适用于Ubuntu系统,其他Linux系统的下载方式与此类似。

以下为convmv的帮助文档:

CONVMV(1)

NAME

convmv -converts filenames from one encoding to another

SYNOPSIS

convmv[options] FILE(S) ... DIRECTORY(S)

OPTIONS

-f ENCODING

specifythe current encoding of the filename(s) from which should beconverted

-t ENCODING

specifythe encoding to which the filename(s) should be converted

--nosmart

bydefault convmv will detect if a filename is already UTF8 encoded andwill skip this file if conversion from some charset to UTF8 should beperformed. "--nosmart" will also force conversion to UTF-8for such files, which might result in "double encoded UTF-8"(see section below).

--nosmart

bydefault convmv will detect if a filename is already UTF8 encoded andwill skip this file if conversion from some charset to UTF8 should beperformed. "--nosmart" will also force conversion to UTF-8for such files, which might result in "double encoded UTF-8"(see section below).

使用方式较简单,可将大部分cnki下载文文件名进行编码转换。

使用方式为:

1)到达文件所在目录。

aro@ZAKER:~$cd ./file

2) 运行代码:

aro@ZAKER:~/file$convmv -r -f utf8 -t iso88591 * --nosmart && convmv -r -f gbk -t utf8 * --nosmart

以测试能够进行转化操作,同时在操作3进行之前请备份文件。

3)运行代码:

aro@ZAKER:~/file$convmv -r -f utf8 -t iso88591 * --notest --nosmart && convmv -r -f gbk -t utf8 * --notest --nosmart

以非测试的方式进行转化,注意这种方式可能会破坏文件。

以Ubuntu 16.04系统convmv 2.0程序下的使用方式为例:

aro@ZAKER:~$cd ./filearo@ZAKER:~/file$ls2_5_7_9_ËÄÏõ»ù_2_5__Ê¡ÂÔ__8µÄ·ÅÈȷֽⷴӦ¶¯Á¦Ñ§_Ó¢ÎÄ_ÕÔ·ïÆð.pdfaro@ZAKER:~/file$convmv -r -f utf8 -t iso88591 * --nosmart&& convmv -r -f gbk -t utf8 * --nosmartStarting a dry run without changes...mv"./ÐÂÒ»´ú¸ßËÙI_O»¥Á¬PCIExpress½Ó¿ÚÉè¼Æ_ºúÅô.2.pdf" "./��һ������I_O����PCIExpress�ӿ�����_����.2.pdf"No changes to your files done. Would have converted 1 files in 0 seconds.Use --notest to finally rename the files.Starting a dry run without changes...Skipping, already UTF-8: ./ÐÂÒ»´ú¸ßËÙI_O»¥Á¬PCIExpress½Ó¿ÚÉè¼Æ_ºúÅô.2.pdfNo changes to your filesdone. Would have converted 0 files in0 seconds.Use --notest to finally rename the files.aro@ZAKER:~/file$convmv -r -f utf8 -t iso88591 * --notest --nosmart&& convmv -r -f gbk -t utf8 * --notest --nosmartmv "./2_5_7_9_ËÄÏõ»ù_2_5__Ê¡ÂÔ__8µÄ·ÅÈȷֽⷴӦ¶¯Á¦Ñ§_Ó¢ÎÄ_ÕÔ·ïÆð.pdf" "./2_5_7_9_������_2_5__ʡ��__8�ķ��ȷֽⷴӦ����ѧ_Ӣ��_�Է���.pdf"Ready! I converted1 files in 0 seconds.mv "./2_5_7_9_������_2_5__ʡ��__8�ķ��ȷֽⷴӦ����ѧ_Ӣ��_�Է���.pdf" "./2_5_7_9_四硝基_2_5__省略__8的放热分解反应动力学_英文_赵凤起.pdf"Ready! I converted 1 files in 0 seconds.aro@ZAKER:~/file$ls2_5_7_9_四硝基_2_5__省略__8的放热分解反应动力学_英文_赵凤起.pdf

同时注意单纯使用convmv -r -f gbk -t utf8 * --notest –nosmart或convmv -r -f utf8 -t iso88591 * --notest--nosmart命令并不能实现乱码问题的解决。

Linux系统下便捷使用中国知网的方式相关推荐

  1. 除了中国知网和谷歌文学还有哪些好的有权威的资源站?

    学术界天天都是实验码论文,最终逃不过科研人脑海的三连问: 资料上哪找? 数据哪里查? 参考文献哪里下? 除了中国知网和谷歌文学还有哪些好的有权威的资源站. 刷到这里的同学,手别动了,身体坐直打起精神来 ...

  2. Linux下阅读中国知网下载的.caj文献

    Linux下阅读中国知网下载的.caj文献 中国知网中有些文献只提供了caj格式的下载,这对于Linux用户来说很不方便,那么如何在Linux系统下阅读caj格式文件呢. 我在网上搜了一搜,大多是两种 ...

  3. Linux系统下使用桥接模式,无法ping通外网解决问题方案!

    Linux系统下使用桥接模式,无法ping通外网解决问题方案! 参考文章: (1)Linux系统下使用桥接模式,无法ping通外网解决问题方案! (2)https://www.cnblogs.com/ ...

  4. WIN10系统在中国知网下载期刊封面、扉页、目录的PDF版本

    WIN10系统在中国知网下载期刊封面.扉页.目录的PDF版本 ie浏览器检索 打印机设置 输出PDF ie浏览器检索 使用ie浏览器打开中国知网,找到需要下载的期刊: 中国知网期刊检索 检索到需要下载 ...

  5. 如何在Linux系统下更改系统语言?

    如何在Linux系统下更改系统语言? 先更改系统的更新服务器,选择国内的服务器网速更好一些. 选择「System Settings」打开设置 选择「Software & Updates」 下载 ...

  6. 中国知网(cnki)上caj格式转pdf的方法

    知网上很多比较长的学位论文通常是只有caj格式,而这种格式只能通过知网自家的CAJViewer才能打开. 但是!!! CAJViewer没有linux版,这给平常使用linux的小伙伴带来了很多不方便 ...

  7. 计算机检索的辅助检索方法有,中国知网等文献检索的一般方法.docx

    文档介绍: 文献检索一般方法同学们:可能你们目前接触到的文献并不多,但以后你的作业和设计很大一部分要求自己查阅文献,期刊,论文来解决(比如说:微生物学,微生物工程工艺原理,酶工程,白酒工艺学,啤酒工艺 ...

  8. 中国知网html如何复制,中国知网如何快速导出参考文献的格式? 来看看吧

    写论文时,需要很多引文及注释,就需要把参考文献标注上.按照参考文献的引文格式一点一点整理很麻烦,涉及大量文献时费时费力.中国知网有快速导出参考文献格式的功能,可单个导出,也可以大量导出,方便实用. 工 ...

  9. linux系统下王者荣耀,在Linux下可用Wine安装和运行腾讯手游助手、王者荣耀电脑版...

    在Linux操作系统下可用Wine安装和运行腾讯手游助手.王者荣耀电脑版.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用腾讯手游助手和王者荣耀电脑版了,已亲测有效. 说 ...

最新文章

  1. postgresql scws zhparser安装
  2. 关于Kotlin语法的异议
  3. 路由怎么定位到当前页面的组件_Angular 重载当前路由
  4. POJ 1655 Balancing Act (树的重心)
  5. 【Visual C++】游戏开发笔记之八——基础动画显示(二)游戏循环的使用
  6. Python批量Excel文件数据导入SQLite数据库的优化方案
  7. Java程序设计语言基础02:Java中的基本数据类型和运算符
  8. 华为p40鸿蒙系统价格有好高,华为P40Pro参数逐步被确定,鸿蒙系统或成最大亮点,价格更给力!...
  9. ??? Error using == Inner matrix dimensions must agree.
  10. 24.go clean
  11. 私藏了好几年的20个谷歌搜索技巧
  12. 电脑壁纸尺寸比例_怎么设置桌面壁纸尺寸比例
  13. 电商3D展示360全景展示可以突出产品优势
  14. 银河麒麟V10安装虚拟机
  15. Xtend官方文档——第二部分(一)
  16. 渣土车识别YOLOv5
  17. (一)Google Earth Engine概述
  18. CopyOnWrite
  19. 从海尔工业平台数字化案例看产业生态平台的几点分享
  20. HITS算法--从原理到实现

热门文章

  1. 火萤组件实现 android,火萤组件手机下载-火萤组件安卓免费版下载 - Iefans
  2. 数据泵 oracle/impdp导入数据(windows)
  3. 高速公路视频监控 公路 监控 工业交换机品牌ONV/光网视
  4. Linux下rm命令
  5. electron-edge 打印助手
  6. 物业管理系统/小区物业管理系统
  7. android手电筒项目代码,Android 开启闪光灯做手电筒 源码-Fun言
  8. SL4010 升压恒压芯片 2.5V-40V(最低启动电压2.5V)300W大功率驱动芯片
  9. Android 悬浮菜单(按钮) BoomMenu(样式大合集)
  10. 如何在线免费将PPT转PDF格式