Zotero茉莉花插件,一键抓取知网文献
写在前面
本右键抓取的方法失效,不是茉莉花插件失效,茉莉花插件在阅读中文文档方面不可或缺,一直值得使用。
喜欢这个附加组件且有GitHub账户的小伙伴可以给项目作者star,以支持创作者;遇到问题可以去看并且提issues;能力强的小伙伴也可以提交pr。
GitHub - l0o0/jasminum: 一个简单的Zotero 插件,用于识别中文元数据
更新说明(请阅读一下)
2023.11.24
更新一些常见问题的解决方法。本篇文章中方法仍然失效。
- 先去看看GitHub的issues区域找找有没有类似的问题 Issues · l0o0/jasminum (github.com)
- 当出现问题时,记住一点,保证三个最新和一个登录,Zotero客户端jasminum最新,jasminum中转换器最新,浏览器插件中转换器最新;保证知网显示你的登陆状态是你的学校。
- 还是不行的话,那就大概率出现问题,等待开发者更新解决。
- 由于6和7都在更新,GitHub下载更新时候要看开发者发布版本时候给出的说明。一般6选择最新,7选择pre-release的最新。
2023.11.4
首先想说明的是本方法已经失效,感谢大家对本篇文章的支持。(可以划走本文章了.....)在此感谢收藏点赞的朋友,感谢大家的认可。
失效原因大概是知网把pdf获取的网址等进行更改,茉莉花插件那边有人在issues反馈了该问题,但开发者还未解决。目前开发者已经额外做出适配于zotero7beta版本的插件,且砍了这个右键获取的内容,可能等zotero正式推出7,这个右键功能或成为历史。
同时评论区很多没有回复,主要原因是我并非开发者,很多我不知道怎么解决,建议提交issues询问;还很多自行搜索即可解决,我又偷懒没回复。
2023.2.27(上次更新2023.2.18)
部分学校的同学可能不能使用这样一种方式。选择学校后可能会显示如下图片(不安全的证书)。
可以自己网页抓取cookie,然后填进去。(往下翻一会有参考方法,成功的小伙伴可以评论区留言一下)
安装
茉莉花附加组件一个简单的Zotero 插件,用于识别中文元数据(知网)。大多文献管理软件对中文文献适配程度并不高,比如著名的EndNote,对于知网下载的中文文献管理起来并不十分友好。
茉莉花附加组件以及浏览器插件的安装教程很多,如果不会可以自行搜索。
效果
选中某一篇没有pdf文件的文献条目,右键后选择”知网助手“下查找”知网附件“并点击。你也可以Ctrl A选中所有条目然后一次性抓取。
稍等片刻即可得到pdf文献。
常规方法步骤
0、请确保茉莉花插件及时更新,否则其可能功能有缺失或者遭遇没有修复的bug。
1、来到Zotero首选项中茉莉花页面下。打开如图一所示的箭头位置的“打开知网”。
2、点击“打开知网”,到达此页面如图二所示。
3、在“URL”中键入 https://fsso.cnki.net/ ,点击"Go"。
注意:如果键入知网的网址, https://www.cnki.net/ ,然后就像在浏览器中点击校外登录,随后跳转至上面的网址。但是在这里不会跳转,所以要输入上面的网址。
4、填入自己的学校,点击”前往“。
5、来到常见的登录认证界面,各个学校应该都不完全一样,登录即可。
6、登录后跳转至带有学校登陆版本的知网页面,点击右上角获取用户信息。
6、点击之后得到提示信息”Update success“,点击ok,随后关闭此页面,Congratulations! 你成功啦。快去试一试吧!
对于显示连接不安全,证书不受信任等解决办法
自行抓取cookie
受到GitHub issues 区启发,自行抓取cookie然后填入茉莉花的相关位置。
1、打开知网,点击校外访问,(不要用ip登录),选择自己学校后,通过身份认证,来到登录学校的知网。(就是知网的常规使用方式)。
2、在浏览器任意位置右键,然后左键选择“检查”,(F12也可以)进入开发者面板。
3、找到“网络”(英文界面是network),刷新浏览器,右边会出现很多东西,这时候向上翻,找到 http://www.cnki.net,找到cookie。把冒号后面的内容(这就是cookie)全部复制下来。
4、打开Zotero,打开首选项,找到高级,找到“编辑器”,并点击。
5、I accept。进去之后别乱点,点错了后果可能很严重。
6、搜索框中键入“cookie”,找到jasminum,双击,填入之前复制的cookie,然后一路ok回去即可。不出意外就能用了。如果抓取的是IP登录的cookie,则也必须满足校园IP才能抓取文献成功。所以不推荐。
ip登录
在常规方法的第三步url中键入 https://www.cnki.net, 选择IP登录,然后获取用户信息即可。缺点是只能满足校园IP才能抓取文献成功。如果一直在学校倒也不用担心,这种方法比较简单。
http://fsso.cnki.net中找不到自己学校
可能是学校没有买知网,也可能是学校只支持特殊的方法访问。我不知道如何解决,建议咨询一下开发者。
原由(不重要,可以不看)
以知网检索“高速水下航行体”为例,客户端为windows端。
通常在知网网页中检索后,来到这个页面,点击右上角Zotero插件,即可选择需要保存至Zotero的文献。
比如我们选择五篇,则一口气全部保存至Zotero中,但是都没有抓取到pdf文件。
网上给的教程是知网登录上自己的学校后选择进入一篇文献后才能抓取pdf文件,但是一遍一遍点击很慢很慢。
于是就想能不能导出很多篇,随后都自动爬取pdf。看了好多视频等教程,都没有提及。我注意到这里的获取用户数据,于是试验了一下,确实可以。
Ctrl A 选中所有文献条目,右键找到知网助手中查找知网附件并点击。等待片刻,即可全部下载。
以上。如果有帮助可以收藏、点赞或者喜欢,感谢!