CNKI PDF 全文下载用户脚本

三月 21st, 2013 | by | references

3月
21

本脚本的作用不是免费下载 CNKI 文献。在使用本脚本前确保您拥有下载 CNKI 文献全文的权限。如果没有权限,请勿使用本脚本。本页面也不接受下载权限方面的反馈。

众所周知,PDF 文件是当前电子文档发行的事实标准,其格式标准、安全性高、阅读器众多。特别是在学术领域,PDF 是全球通用的文献格式。然而,中国知网(CNKI)作为国内行业文献资源数字出版的权威机构,也是国内研究人员、学生所使用的主要文献检索工具,却极力回避 PDF 格式,力推自己独有的 CAJ/NH 格式文献,其作为有待商榷:

  1. CNKI 力推的 CAJ 阅读器界面丑陋,功能落后,完全不能与 Adobe 及其他厂商的优秀 PDF 阅读软件媲美。
  2. CAJ/NH 完全不被国外厂商接受,难以与其他优秀的学术软件相融合。比如,EndNote 可以直接打开 PDF 文件,但对 CAJ 文件无能为力。这简直就是自取其辱,同时给学术研究带来了极大不便。
  3. 文献提交都是使用 PDF 文件,但 CNKI 却要对 PDF 进行二次处理成为 CAJ/NH 文件,极大地浪费资源。
  4. CNKI 服务器中有相关文献的 PDF 格式文件,却拒不提供 PDF 文件链接,刻意制造麻烦。

一、功能

参考这个脚本,我重新写了一个功能更加全面的 Greasemonkey(油猴)用户脚本(.user.js),主要实现了以下两个功能:

  1. 在文献检索结果列表界面中,点击  或  后,可以直接下载 PDF 文件,而非 CAJ/NH 文件;
  2. 在博士/硕士学位论文详细信息界面添加了「PDF下载」按钮,实现了博士/硕士学位论文的 PDF 下载功能,如下图所示。

二、版本说明

此用户脚本有普通版和特制版两个版本,差别在于硕士/博士论文的下载格式:

  • 普通版在检索结果页面直接点击图标下载默认下载 PDF 格式;
  • 特制版在检索结果页面直接点击图标下载默认下载 CAJ/NH 文件,避免了 PDF 文件没有目录所带来的遗憾。

而在论文详情页面二者功能相同,用户通过点击不同按钮选择下载不同格式。

三、脚本安装使用方法

更多浏览器安装使用方法请参考 https://greasyfork.org/zh-CN

四、更新记录

脚本下载地址:http://userscripts.org/scripts/show/162636

UPDATE(2013/04/06):感谢 Troy 的建议,我制作了一个特制版的脚本。

特制版脚本下载地址:http://userscripts.org/scripts/show/164338

UPDATE(2014/05/16):由于 Userscripts.org 网站无法连接,现提供两个脚本的本地下载。

下载地址:CNKI PDF 全文下载用户脚本(含特制版) (此链接可能存在更新不及时的现象,推荐使用下面链接在线安装,可以享受在线更新服务。)

UPDATE(2016/04/17):将 Userscripts.org 地址替换为 GreasyFork.org,推荐使用。

UPDATE(2016/04/26):适配中国知网(CNKI)新平台 KNS 6.6。

UPDATE(2016/07/05):更新页面排版和安装方法。

UPDATE(2016/09/18):1. 支持远程访问系统(易瑞授权访问系统)中的 CNKI PDF 全文下载;2. bug 修复。

UPDATE(2016/09/30):增加支持国家图书馆读者门户 CNKI 数据库(http://202.106.125.35/kns55/brief/result.aspx?dbPrefix=CJFQ)(需要国图账号登录)。

UPDATE(2017/02/10):修复 CNKI 新平台不能使用的问题。

五、下载安装地址

普通版脚本在线安装地址:点我下载

特制版脚本在线安装地址:点我下载

另外,新制作了『CNKI 中国知网自动导出 EndNote 格式题录』用户脚本,欢迎使用。



本文标签: , , , ,

本文基于创作共享的“署名-非商业使用-相同方式分享 2.5”协议发布。

除非注明,本博客文章均为原创,转载请以链接形式标明本文地址。

123 人回应了 “CNKI PDF 全文下载用户脚本”

显示/隐藏评论
  1. X7说道:

    好好用。
    之前看你的Citavi的教程,这个脚本确实解决了cnki下载成caj的问题。

  2. Troy说道:

    你好,因为硕博士论文在pdf里面不显示目录,所以全是pdf下载有所不妥,望修正为当下载硕博士论文时格式为caj。修改完能否发我一份,感谢。
    839818186@qq.com

  3. Heart7说道:

    非常好用!非常感谢!

    然后我折腾了一下之后Safari也能用了~~
    方法:
    1、下载安装Ninjiakit(Safari下的GreaseMonkey脚本插件,Chrome下也有,所以Chrome其实也不需要像那篇文章中那么麻烦,装这个Ninjakit就行):https://sites.google.com/site/thelegendofpaz/new/safari5extensions
    安装后可能需要重启Safari
    2、安装博主制作的脚本就可以啦~~(再次感谢!)

    另外有些从学校图书馆网站进知网的情况可能会没有效果(比如我就是,从学校图书馆网站进知网后域名是cnki.net.libxxx….这样的网址),这种情况需要把脚本文件里include后面的网址改成*.cnki.net.*/*(默认是*.cnki.net/*),或者在Firefox的GreaseMonkey里添加用户自定义的include。
    当然如果博主愿意修改一下原脚本的话会更方便~因为一些学校是从自家数据库链到cnki的,这是为了方便学生老师从校外访问……然后这种情况网址就会变成前述的那样~

    再次感谢博主!解决了我长久以来的烦恼~这下Papers2的发挥余地更大了~~感觉世界一下子变光明了XD

    • wdbbwl说道:

      您好,我按照您的方法使用了safari的扩展,但是硕博论文实现了pdf下载,但是搜索界面期刊的下载按钮点击后仍然是caj模式,是否和我使用使用的是学校外网的vpn登录有关呢?https://vpn.fjnu.edu.cn/prx/000/http/epub.cnki.net/ 这个哈,谢谢您

  4. wpglf说道:

    你好,请问为什么不能打开呢?请有脚本的发一个给我,308488910@qq.com

  5. […] 引文:http://blog.yuelong.info/post/cnki-pdf-js.html […]

  6. alex说道:

    用了之后,cnki还是无法下载文献,是咋回事呢?

  7. maoboo说道:

    userscripts.org 网站好像挂掉了,我这里怎么都打不开,你能在网站上提供脚本的下载么?或者发我一份,只要普通版就行,谢谢了。

  8. yangjh说道:

    你好,我按照步骤弄好后,能出现pdf下载的图片,但是点击后无法下载pdf。

  9. tong说道:

    很好用,厉害,谢谢

  10. cynthia说道:

    太厉害了 感谢!!

  11. sanvva说道:

    非常厉害!十分感谢!

  12. belinda说道:

    PDF下载不成功,但是这的确是个好东西。默默哭一回儿

  13. Chu说道:

    这个插件现在好像不能使用了,博主能不能看一下是什么原因呢?谢谢

  14. eniac说道:

    首先感谢楼主!

    不过现在这个插件好像确实不能用了,怎么也出不来pdf的选项。

    如果有可能,烦请楼主帮我看一下这个:
    http://lib.cnki.net/cdmd/10248-1012034691.html

    再次感谢!

  15. PDF说道:

    版主:
    您好!
    我安装您的设置,在谷歌浏览器上安装脚本后点PDF却不让下载了,进入了CNKI登陆界面,再点IP登陆,说有两个IP同时登陆了。以前没安装脚本的时候,是可以直接下载CAJ文献的,不需要登陆,现在安装后连CAJ也下载不了了,请问这是怎么回事啊,版主您的QQ号是啥啊,谢谢!

    • Yue说道:

      IP 问题和这个脚本无关。这个脚本只会对页面中的链接进行处理,不会导致 IP 改变。建议清除缓存、改变网络环境或者用别人电脑再试一下。也可以用一下其他浏览器试试。我用的是 Firefox。请多通过排除法、对比法查找问题原因。也欢迎回复问题解决的过程以帮助更多的人。

  16. PDF说道:

    您好版主,谷歌浏览器按照上面的设置没法下载,不知道怎么回事,用firefox就可以下载了,下载后PDF没有书签,您说的“我制作了一个特制版的脚本。其特别之处在于可以在检索页面中的硕士/博士论文默认下载 CAJ/NH 文件,避免了 PDF 文件没有目录所带来的遗憾”,我把cnki-pdf-special.user.js和cnki-pdf.user.js都安装了,怎么下载的PDF还是没有书签呢,谢谢。

    • Yue说道:

      一、本脚本只对页面链接进行处理,不对文献文件进行处理。你下载的文件都是 CNKI 服务器中的原始文件,他们的 PDF 文件没有书签,那你下载的文件肯定没有书签。

      二、特制版的意思是在『检索结果』页面(而不是某文献的详细信息页面)中的下载按钮下载的文献为带有书签的 CAJ/NH 文件(而不是原始脚本下载的 PDF 文件),其他功能和原始脚本相同。

      三、两个脚本非常不建议同时安装,需要哪个功能装哪个即可。

  17. PDF说道:

    好的,谢谢版主。

  18. wdbbwl说道:

    博主您好,首先非常感激您开发的这个软件,但是我是mac的Safari,按照lz的指导使用了safari的插件,也顺利实现了硕博论文的pdf下载,但是期刊文件在检索页面中点击下载按钮后,仍然是caj的格式,请问是否和我使用的是学校外网的vpn登录有关呢?https://vpn.fjnu.edu.cn/prx/000/http/epub.cnki.net/ 这个哈,谢谢您

    • Yue说道:

      学位论文能下载的话说明已经起作用了。但是期刊的问题我这里无法复现,所以很难说是什么原因。

  19. ABC君说道:

    您好,我这个博士论文文章好像无法用这种方式下载下来,请问下是什么原因。谢谢啦。

    大陆碰撞过程中地壳深熔作用:苏鲁造山带超高压变质岩研究

    【作者】 陈伊翔;

    【导师】 郑永飞;

  20. z说道:

    无意中发现这个,简直神器啊!PO主kiss~
    这样mendeley能更好地工作了~caj当天诛地灭!

  21. […] CNKI PDF 全文下载用户脚本广受欢迎,今天再接再厉,又写了一个简化从 CNKI(中国知网)导出 EndNote […]

  22. RSE说道:

    我还以为是可以在教育网以外的地方免费下载呢。
    看来我是想多了

  23. […] Citavi 还具有大部分文献管理软件不具备的 PDF 全文搜索功能,也就是可以直接在 Citavi 中对文献条目关联的 PDF 原文进行搜索。经过测试,这个功能对中文的支持同样不错(顺便安利一下这个浏览器用户脚本,它可以直接从中国知网下载 PDF 文件,让你免受 CAJ 文件荼毒)。有了这个功能,再也不用在茫茫文献中大海捞针了。 […]

  24. Xanwey说道:

    非常感谢您写的这个脚本,实在太方便了!希望您能保持更新,为广大科研众带来更多便利!

  25. l说道:

    非应用商店扩展,被Chrome禁用了呀。。。求解决

  26. Name *说道:

    博主,按照你的方法,我把脚本加入Nijiakit后,脚本检查发现有这个错误:43:14: Cannot set property ‘first’ of undefined,请问如何解决?

  27. Name *说道:

    博主,我发现上个问题在 tampermonkey 中可以解决,谢谢啦

  28. Frost说道:

    非常感谢,但是有一个小小的问题就是下载的pdf默认全是“getpdfdownload.pdf”这个文件名,能不能保持论文的文件名呢?

  29. wuzhonglou说道:

    部分文献有时候抽风,在知网检索中搜不到,但知网空间远见检索可以搜到。如http://xueshu.baidu.com/s?wd=paperuri%3A%284a1a8c792fbe5912e63eb448feec6f1d%29&filter=sc_long_sign&tn=SE_xueshusource_2kduw22v&sc_vurl=http%3A%2F%2Fcdmd.cnki.com.cn%2FArticle%2FCDMD-10113-1013378888.htm&ie=utf-8&sc_us=12496582949116655761。求大神更新脚本,能支持知网空间的学位论文库中,下载pdf。

  30. 逾白说道:

    好用,使用硕博士论文方便多了

  31. Vengo说道:

    你好,我是使用校外网,通过图书馆的远程访问系统进入中国知网的,地址栏显示为http://210.38.102.135:8000/rwt/401/http/MWZHKZSPMNYGX4JPN3TYE/kns/default.htm
    这时无法使用脚本的功能,点击下载还是caj格式。如有空请指帮忙解决这问题。

  32. Otisp说道:

    你好 chrome最新版中不能下载pdf了

  33. Qi说道:

    太强了,谢谢作者,感谢。我可以在ubuntu上愉快的看知网的论文啦。
    PS:我在windows下chrome安装Ninjiakit不能在线安装脚本,然后用tampermonkey很轻松的装了。

  34. 歪歪说道:

    chrome+tampermonky+国图读者账号+您的脚本 在检索页面直接点击↓图标还是下载的CAJ格式唉 只能点进文章里找到“下载PDF”了 还是老样子咧

    • Yue说道:

      已经支持,请更新新版,欢迎测试。

      • 歪歪说道:

        wawooh~!so cool!it works!

      • 歪歪说道:

        感谢大神给我们这些个科研狗提供了如此便利的功能!PS:我还有一个非常想知道的问题:目前有没有哪种工具,可以批量导出像CNKI、VIP、万方,甚至google scholar这些检索结果题录的工具,不用像现在这样50、20条甚至只能一条一条的点导出呢?google scholar我试过用mendeley的chrome插件这样的工具,虽然可以google scholar当前页面批量导出到mendeley,但是并没有摘要等细节。

  35. 2B说道:

    两个版本都用不了呢,从官网进入的,点了下载要登录

  36. Fedor说道:

    经过测试,非常好用!良心作品,非常感谢作者!

  37. 睡也途说道:

    这个脚本真是太好了,终于可以在平板上愉快的看知网的论文了。在平板上看caj简直要死,如果下载下来的PDF也有目录的话就更完美了,不知作者有没有考虑过这个功能?

  38. 123说道:

    是不是任意一个IP地址都可以下载?

  39. 邪恶的云说道:

    之前用得还非常顺利,现在点击下载之后页面一直在加载,然后就是打不开,显示504 Gateway Time-out:The server didn’t respond in time.
    这应该怎么解?

  40. LIU说道:

    360浏览器不能用吗?在知网根本没有脚本运行着啊?两个都没有用诶。。下了还是caj格式

  41. Elics说道:

    非常感谢作者的工作,受益匪浅!!

  42. apap说道:

    感谢作者,可是为啥我的还是没法免费下载呢

    • Yue说道:

      本脚本的作用不是免费下载 CNKI 文献。在使用本脚本前确保您拥有下载 CNKI 文献全文的权限。如果没有权限,请勿使用本脚本。

  43. JS说道:

    http://www.cnki.net/kcms/detail/detail.aspx?filename=1013195324.nh&dbcode=CMFD&dbname=CMFD2013&v=

    504 Gateway Time-out
    The server didn’t respond in time.

    这篇文章为什么下不了呢?

  44. L说道:

    现在大家还能用脚本下载pdf么?
    我现在的情况是只能下载caj,点在线阅读也打不开,会下载readonline.asp的文件。

  45. L说道:

    谢谢,更换了NinjaKit后,可用。

  46. zt说道:

    感谢Yue神,Linux下用wine打开CAJViewer的话,总是会出错,博硕士论文经常打不开,今天终于找到方法了

  47. Name *说道:

    ninjakit的Safari版储存挂了……有啥解决途径么TT

  48. Jack说道:

    感谢楼主!方便多了^^

  49. CQ说道:

    楼主我用图书馆远程登录的地址是这个http://libyc.nudt.edu.cn:8000/rewriter/CNKI_BSLW/http/dota9bmjh9mds/grid2008/index/ZKCALD.htm
    没有支持PDF下载选项,好像tampermonky的脚本在这个页面上就没有运行,有办法解决吗

    • Yue说道:

      把脚本第12行改为:

      1
      // @include        */grid2008/*

      试一下

      • CQ说道:

        文章的详细页面域名是这样的http://libyc.nudt.edu.cn:8000/rewriter/CNKI_BSLW/http/vvv9bmjh9mds/kcms/detail/detail.aspx?dbcode=CDFD&dbName=CDFD2011&FileName=1011280339.nh&v=&uid=WEEvREcwSlJHSldRa1Fhb09jMjQwK09SUDk5NmdlcEU5cTNXV2htNlpxTT0=$9A4hF_YAuvQ5obgVAqNKPCYcEjKensW4IQMovwHtwkF4VYPoHbKxJw!!
        我看到*/detail/detail.aspx*已经被包含进去了,但是打开这个页面的时候tampermonky显示没有脚本运行

  50. vi说道:

    您好!感谢脚本!
    我在使用中发现了一个问题:检索界面下所有下载按钮都是“锁”的形状,无法下载pdf或caj;点进文献条目后,学位论文有“pdf”下载图标,有些可以下载成功,有些下载迟迟不开始,最终显示下载失败。
    下载权限没问题,是在校园网环境下,使用最近版本,include有*.cnki.net.*/*

  51. Snow说道:

    您好,CNKI改版了,不知道在新环境下脚本需要更新么?还是您有一个教程,使用者大概修改一辆行代码就ok了呢?谢谢!

  52. 说道:

    非常好用,谢谢您。

  53. lon91ong说道:

    这个脚本确实好用,比原来下caj再PDF打印机打印的方法好用得多
    一点遗憾的地方,无法在移动端页面使用,希望进一步改进
    我的移动端使用油猴脚本的办法:Firefox for Android + USI扩展,脚本可以装上,但是没有效果

  54. BeOrdinary说道:

    版主你好,文中提供的Ninjakit插件下载地址已经失效了,请问有新的插件下载地址吗?

  55. q说道:

    cnki网站改版了,插件好像不好用?

  56. sdwxb说道:

    知网已改版,不显示pdf下载按钮了。

  57. Curie说道:

    请问可以支持www.cn-ki.net吗?
    十分感谢!!!

  58. dynasty说道:

    cnki.net的pdf和caj都不能下载

  59. acadsear说道:

    已经用上,感谢!

    然而有另一个问题! 知网上下载到的都是扫描版的pdf,似乎cajviewer在OCR方面要比我的pdf阅读器要强一点.

    同一段文字,cajviewer的OCR给的是:
    对国内外治理牵引供电系统电能质量问题的几种常见的办法及其性能特点
    进行了系统的分析

    我的pdf阅读器的OCR是:
    对 国

    外 治 理 牵 引 供 电 系 统 电 能 质 量 问 题 的 几种 常 见 的 办 法 及 其性 能特 


    进 行 了 系统 的 分 析

    有什么好办法吗?或者哪个其他网站提供非扫描版的pdf?

    • Yue说道:

      1. 知网上的也不都是扫描版;
      2. 可以试试换一些 OCR 识别软件对比一下效果,CAJViewer 好的话就用它也可以啊。
      3. 可以去万方、维普或者期刊原网站找非扫描版。

  60. 哎哎哎说道:

    pdf 已经无法下载了 ,CAJ 可以下载 PDF 显示 504 time out

  61. cl_Go说道:

    老哥,重新安装了脚本还是不能下载,CAJ和PDF均不行。我可能上了个假的知网要不就是还是脚本有点问题

  62. LeiBro说道:

    非常感谢,从V2站找过来的,差点就打算装win虚拟机了

  63. buding说道:

    国家哲学社会科学文献中心免费下载。http://www.ncpssd.org/ 。
    能否麻烦写个油猴脚本,能实现批量下载更好。
    多谢了!

  64. c说道:

    非常的不错,前来支持一下

  65. 老小班儿说道:

    感谢~~~请问iPad可以安装这个脚本吗?我试了试没成功_(:з」∠)_

  66. 骑车回钟祥说道:

    试验了下PDF下载时好时坏,应该服务器问题吧。还有种麻烦的方法就是在知网海外版oversea.cnki.net/上搜索硕博论文,上面有PDF下载,不过也是无目录的

  67. CARY说道:

    前段时间还可以用的 但是今天试了一下就一直不可以了 海外版的也不行 可以麻烦提供一下解决办法吗

  68. lizy说道:

    你好,使用易瑞授权访问知网时,不论点击下载caj还是pdf都要求登录账号,关闭此脚本后可正常下载caj,求解答。

  69. che说道:

    发现对于太大的论文下载不成功…
    比如检索
    政务微博对重庆城市形象的塑造
    的第一个结果,有124M,选PDF下载似乎不成功,在线阅读也失败,CAJ倒是可以直接下载。
    这是为什么呢?

  70. wehnes说道:

    打开脚本以后不管是caj还是pdf都显示[对不起,您的下载请求参数错误!]。请问是什么原因呢

  71. MFMAL说道:

    真的很棒 caj的格式太不友好了 真是很幸运找到了这个脚本 希望作者可以持续更新 谢谢!

  72. frank说道:

    谢谢博主!

  73. Lone说道:

    非常感谢博主。

  74. fred说道:

    在这个网址里直接点击下载图标却没有效果,求LZ更新~~~
    http://navi.cnki.net/knavi/JournalDetail?pcode=CJFD&pykm=WGJG

发表评论

无觅相关文章插件,快速提升流量