Greasy Fork is available in English.
用于知网批量下载PDF,保存下载信息到txt
好朋友考研,找我帮忙下载报考学院的导师们发表的文#,需要 PDF 格式和按发表时间排序。
数量太大,我不想自己动手……
搜索了一下,发现已经有人写过批量下载的脚本了,代码不长只有一页,萌新研究了一天也没弄懂,后来不断改改改试错才明白各个地方的作用,然后就剩解决添加时间信息(重命名)的问题,但是刚接触 JS,了解不多,各种尝试无果,加了 JS 群,在群里问了一下,大家告诉我前端做不了%&#……我也不明白。
换了一种办法,先下载到本地再模糊匹配重命名,是用 AutoHotKey 脚本完成的。感谢群里大大们给我提供思路和帮助。还谢谢「知网批量下载PDF」的作者,如果没有参考,可能完成不了自己的脚本,看到介绍里的故事,也很是感慨。自己用 jQuery 重新写了一下脚本,批量下载的功能是一样的,我还根据自己需要添加了——可勾选下载范围 + 获取简要信息。
能够用代码解决实际问题,感觉真的很快乐,也想分享给有需要的小伙伴。
运行脚本后,在知网高级搜索中,搜索结果上方会多两个按钮「批量下载PDF」和「信息」。如果有勾选,就只下载勾选的文#的 PDF,如果没有勾选会默认下载当页所有搜索结果。信息也是同样的。
没有权限而下载不了的文#,会在信息里标注「未下载」。Chrome 浏览器会拦截窗口,第一次使用记得放行。
脚本后面有时间会继续完善的~