type
status
date
slug
summary
tags
category
icon
password
comment
继上一篇Zotero批量下载文献之后,这一篇更进一步,更加的自动化我们文献下载的流程。通过上一篇我们已经明确了外文文献首先使用zotero自动下载,自动下载不行就到对应的期刊下载,中文文献到知网下载:自己的机构有账号。
但是还有一个问题,那就中文文献不能下载的一般很多,如果一篇一篇的下载就会很麻烦,能不能更加高效自动化一点呢?
思考:我们每次搜索文献都是点开知网,然后输入文章标题,搜索然后进入去下载PDF,然后重复上面的流程。
可以发现,这是一个重复程度极高的工作,既然如此,那么我们可不可以想办法让工具来帮我们完成这个重复的工作呢?
遇事不决问AI,我把我的问题给了AI,他告诉我行,我们可以写一个程序,自动操控我们的电脑,然后根据我的文献列表下载文献。
接下来就是写代码实现了,本来我想要让AI完全实现这个流程,但是折腾了很多次,我发现不能很好的定位到下载PDF这个button,没办法完全实现这个自动化流程,于是我退而求其次,重新思考。
我发现我每次花费时间最多,最繁琐的就是复制粘贴搜索,于是我让AI帮我实现,我不需要他帮下载,帮我打开搜索结果就行。
这个他很快的就帮我实现了,没有花费太多的时间。
如下图,运行程序,他会自动打开浏览器指望界面,然后他会检测这个界面,在文本输入框输入文献标题,自动搜索。


搜索结果出来,我直接点击进去点击下载PDF就行,当一篇下载好之后,我们在命令行回车然后他会根据文献表搜索下一篇文献,继续给我们结果。
相较于传统的自己手动复制粘贴搜索,我们将最为繁琐的这个步骤交给了AI实现,我们只需要简单的点击就能下载文献,极大的解放了双手,节约了我们的时间。
现在的程序只是一个初始版本,花了没多少时间就开发好了,还有许多优化的地方,这里做个记录,后续开发完善:
- 程序每次搜索都要重新检索页面元素,这里花的时间比较长,因为这个搜索界面是固定的,所以不需要每搜一篇文献都重复一次,这里逻辑可以优化。
- 目前需要我自己在代码里修改文献表的路径,未来可以在命令行里输入,这样后续利用这个程序就会快捷许多。
- 每次需要我点击才能进入页面下载PDF,这里可以实现自动化,既然能够自动搜索,那么也应该能自动进入文献详情页
- 下载PDF这个也是固定的,香蕉鱼文章详情页更加固定,更加可以实现自动化。
上面就是目前小程序可以改进的地方,后续开发完善后再将整个代码发出来。
- 作者:王博霖
- 链接:https://www.wbolyn.com//article/21ea91b5-8f66-8054-a48b-de61b609d223
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。