Python|PyAutoGUI根据文件清单自动下载文件
背景
周五下班前公司合规部的同事找到我,说需要把公司制度管理系统中的所有制度下载下来,大概有三百多篇现行有效制度、五十多篇废止制度,离谱的是制度系统竟然没有批量下载的功能(供应商回复可以实现批量下载功能,但没这么快~ ),因为有点着急,就想到通过python脚本完成自动下载。这里参考了Python|PyAutoGUI实现自动点赞收藏里介绍的pyautogui库。
简单分析了下,文件下载的url是固定的url格式,且通过get的方法传的id参。我就后台数据库查到了要下载的制度的id列表,然后导出txt用于遍历。下载的脚本很简单,写完我就去出去吃饭了,吃个饭的功夫就全部下载完成了😁😁😁
源码如下:
1 |
|
总结
这种通过GUI下载文件的方式只能用作应急方案,毕竟要专门腾出来电脑给它使用。如果时间不急的话,也完全可以通过系统标准接口实现文件下载。(当然最稳妥的方案是让供应商做成批量下载的标准功能)
事后反应过来,无中生有的工作我为啥揽过来了?大冤种本种就是我~😂😂😂
商业转载请联系作者获得授权,非商业转载请注明出处。
如果文章对你有帮助,欢迎点击上方按钮打赏作者
Python|PyAutoGUI根据文件清单自动下载文件
http://hncd1024.github.io/2022/09/03/Python PyAutoGUI根据文件清单自动下载文件/