金山云文档批量下载

金山云文档批量下载

Scroll Down

项目来由

在金山云多人协作里,批量下载所有文档这不应该是个刚需?又被万恶的会员制垄断。
3333.png
很烦,系统也没做验证,只验证cookie,就能通过接口获取下载地址,一个个下载就显得很low,于是就有Python写了这款工具

安装使用

下载金山云文档批量下载工具(因为技术原因,可能有点儿大)
res.png

首先需要粘贴项目邀请链接,然后填QQ信息登陆,登录完成后,输入根目录,既要保存的目录,无需填写项目名自动生成,例如根目录为:D:\,项目名为:第一次记录,下载完成后文件保存在 D:\第一次记录,压缩包在D:\第一次记录.zip,很方便直观,整个操作除了基本信息,其余均为程序自动完成
2222.png

部分记录

Python生成requirements.txt

pipreqs ./ --encoding=utf8
pyinstaller -F 文件名 -i 图标路径

一劳永逸换源法

pip镜像源
在用户目录下创建pip\pip.ini,写入内容
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
timeout = 3600
https的话可以选用清华源(新版Ubuntu需要https)
常用镜像源
http://pypi.douban.com/simple/ 豆瓣 
http://mirrors.aliyun.com/pypi/simple/ 阿里 
http://pypi.hustunique.com/simple/ 华中理工大学 
http://pypi.sdutlinux.org/simple/ 山东理工大学 
http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
https://pypi.tuna.tsinghua.edu.cn/simple/ 清华

单次使用

pip install 包名 -i 镜像地址

打包时推荐使用Python虚拟环境打包,不用的库就不会被打包,打包文件也小得多,

pip install pipenv #安装pipenv
pipenv install #为当前项目生成虚拟环境
pipenv shell #进入当前项目虚拟环境
pipenv --rm #清除当前项目虚拟环境

pipenv install 时项目目录下有requirements.txt会自动安装库,可以再当前新项目下的Pipfile文件修改下载源,也可以先把requirements.txt库移动到别的目录,待生成Pipfile.lock文件后,进入虚拟环境,在安装。此过程会遇到诸多麻烦,多到想放弃!!!其他想起来再写。。。