## 项目来由
在金山云多人协作里,批量下载所有文档这不应该是个刚需?又被万恶的会员制垄断。

很烦,系统也没做验证,只验证cookie,就能通过接口获取下载地址,一个个下载就显得很low,于是就有Python写了这款工具
## 安装使用
[下载金山云文档批量下载工具](https://lanzous.com/ibw84wh)(因为技术原因,可能有点儿大)

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

## 部分记录
Python生成requirements.txt
```Python
pipreqs ./ --encoding=utf8
```
```Python
pyinstaller -F 文件名 -i 图标路径
```
一劳永逸换源法
```shell
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/ 清华
```
单次使用
```Python
pip install 包名 -i 镜像地址
```
打包时推荐使用Python虚拟环境打包,不用的库就不会被打包,打包文件也小得多,
```Python
pip install pipenv #安装pipenv
pipenv install #为当前项目生成虚拟环境
pipenv shell #进入当前项目虚拟环境
pipenv --rm #清除当前项目虚拟环境
```
pipenv install 时项目目录下有requirements.txt会自动安装库,可以再当前新项目下的Pipfile文件修改下载源,也可以先把requirements.txt库移动到别的目录,待生成Pipfile.lock文件后,进入虚拟环境,在安装。此过程会遇到诸多麻烦,多到想放弃!!!其他想起来再写。。。

金山云文档批量下载