SharePoint批量下载列表生成器教程
项目介绍
sharepoint-batch-download-listgen
是一个开源项目,旨在为SharePoint链接生成Aria2批量下载列表,并保持文件夹结构。该项目可以帮助用户快速生成下载列表,以便使用Aria2进行批量下载。
项目快速启动
安装依赖
首先,确保你已经安装了Python3。然后,使用以下命令安装项目所需的依赖:
pip install -r requirements.txt
生成下载列表
运行以下命令生成Aria2批量下载列表:
python sharepoint_gen_aria2_download_list.py
获取Real Path和FedAuth Cookie
-
获取Real Path:
- 打开SharePoint链接。
- 打开DevTools -> Network标签。
- 刷新页面。
- 过滤出'RenderListDataAsStream' XHR请求。
- 从'@a1'或'@listUrl'查询参数中复制Real Path(不带引号)。
- 拼接主机和路径(例如:
https://xxxx-my.sharepoint.com/personal/aaaa_t_cccc_cn/Documents/
)。
-
获取FedAuth Cookie:
- 打开SharePoint链接。
- 打开DevTools -> Network标签。
- 刷新页面。
- 找到第一个请求或请求到你的SharePoint域。
- 找到'Cookie: FedAuth='或'Set-Cookie: FedAuth='。
- 复制'Auth='之后的文本,直到第一个分号。
应用案例和最佳实践
应用案例
- 企业文档备份:企业可以使用该项目定期备份SharePoint上的文档,确保数据安全。
- 远程工作支持:远程工作的员工可以使用该项目下载所需的文档,以便离线工作。
最佳实践
- 自动化脚本:编写自动化脚本,定期运行生成下载列表的命令,实现自动备份。
- 安全考虑:确保在安全的环境中运行脚本,避免泄露敏感信息。
典型生态项目
- Aria2:一个轻量级的多协议和多来源命令行下载工具,与该项目配合使用效果最佳。
- SharePoint API:了解和使用SharePoint API可以进一步扩展和定制下载功能。
通过以上步骤和建议,你可以快速上手并有效利用sharepoint-batch-download-listgen
项目进行SharePoint文档的批量下载。