金山云文档批量下载

ufec2020-04-24

项目来由

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

安装使用

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

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

部分记录

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 文件后,进入虚拟环境,在安装。此过程会遇到诸多麻烦,多到想放弃!!!其他想起来再写。。。


Python


编辑此页面