LanZouCloud API
Project description
- 蓝奏云API -
简介
-
本库封装了对蓝奏云的基本操作: 登录、列出文件、下载文件、上传文件、删除文件(夹)、 清空回收站、恢复文件、创建文件夹、设置文件(夹)访问密码
-
此外,还解决了蓝奏云的上传格式限制和单文件最大 100MB 的限制,同时增加了批量上传/下载的功能。
-
如果有任何问题或建议,欢迎提 issue。
-
最后,求一个 star (≧∇≦)ノ
API 文档
API 文档请查看 wiki 页面
2.3.4 更新说明
- 修复了官方对
.wtf[0-9]+.rar分卷后缀限制 #11 #12 - 新增函数
move_folder()支持移动文件夹 - 新增函数
set_max_size()允许修改单个文件大小限制(会员用户) #9 - 新增函数
rename_file()支持修改文件名(会员用户) - 修复了函数
get_rec_all()在某些情况下崩溃的问题 - 函数
get_folder_id_list()重命名为get_folders_name_id() - 新增函数
get_folders_id_name()以应对用户手动创建同名文件夹带来的问题 - 上传时不再自动删除文件名中空格, 自动转换
\xa0,\u3000为英文空格 - 函数
down_dir_by_url()、down_dir_by_id()增加参数mkdir=True, 下载时自动创建子文件夹 - 修复文件日期错误
2.3.3 更新说明
- 修复上传超过 1GB 的文件时,前 10 个分卷丢失的 Bug #7
2.3.2 更新说明
- 修复了文件无法上传的 Bug
- 解除了官方对文件名包含多个后缀的限制
- 允许使用 cookie 登录
2.3.1 更新说明
- 开放了对
is_file_url()和is_folder_url()两个函数的调用 - 修复了文件夹深度达到 4 层时
get_full_path()报错的问题 mkdir()创建文件夹时会检查是否有同名文件夹,有的话加上_后缀get_folder_id_list()返回的文件夹中加入了根目录信息{LanZouCloud: -1}
2.3.0 更新说明
-
重新封装了
_get()、_post()方法,防止弱网环境炸出一堆网络异常导致程序崩溃 -
文件的上传时间统一为
%Y-%m-d格式,不再使用蓝奏云显示的N小时前、N天前、前天之类词语 -
变更的函数
get_dir_list()返回的信息增多,格式dict->listget_file_list()返回的信息增多,格式dict->listget_share_info()返回的信息增多list_recovery()被移除rename_dir()功能减少,仅用作重命名文件夹
-
更名的函数
get_file_list2()->get_file_id_list()get_dir_list2()->get_dir_id_list()get_direct_url()->get_durl_by_url()get_direct_url2()->get_durl_by_id()download_file()->down_file_by_url()download_file2()->down_file_by_id()set_share_passwd()->set_passwd()clean_recovery()->clean_rec()
-
新增的函数
get_rec_dir_list()获取回收站文件夹信息列表get_rec_file_list()获取回收站文件信息列表get_rec_all()获取整理后的回收站全部信息delete_rec()彻底删除回收站文件(夹)get_folder_id_list()获取全部文件夹 id 列表get_folder_info_by_url()获取文件夹及其文件信息get_folder_info_by_id()获取文件夹及其文件信息get_file_info_by_url()获取文件信息get_file_info_by_id()获取文件信息set_desc()设置文件(夹)描述信息
-
本次更新内容较多,其它诸多细节不再列举,具体变更请查看 wiki 页的 API 文档
v2.2.2 更新说明
- 修复无提取码文件夹无法下载的问题
- 修复文件夹、文件链接判断不完整的问题
get_dir_list()函数返回文件夹详细信息get_dir_list2()函数返回文件夹"name-id"列表- 文档转至 wiki 页面
v2.2.1 更新说明
- API 发布到 PyPI ,直接使用
pip install lanzou-api即可安装依赖
v2.2 更新说明
- 修复了文件和文件夹 id 冲突的问题(导致部分 API 接口参数变化)
- 修复了蓝奏云网页变化导致文件(夹)无法下载的问题 #4
- 修复了上传 rar 分卷文件被 ban 的问题
- 修复了无后缀文件上传出错的问题
- 修复了文件中空白字符导致上传和解压失败的问题
- 修复偶尔出现的 SSL 握手错误
v2.1 更新说明
- 修复了蓝奏云分享链接格式变化导致无法获取直链的问题
v2.0 更新说明
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lanzou-api-2.3.4.6.tar.gz.
File metadata
- Download URL: lanzou-api-2.3.4.6.tar.gz
- Upload date:
- Size: 19.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dc15c3b90c2229607084caf43503b13680279f7dfcc734f2aa86117ba238142
|
|
| MD5 |
8c9fa0210df7d6fee3e49dc4f67ef0c2
|
|
| BLAKE2b-256 |
39dc85aad2c599a43f21d307c942752e8f9b84c27211fe49e2adf9482b3d0f72
|
File details
Details for the file lanzou_api-2.3.4.6-py3-none-any.whl.
File metadata
- Download URL: lanzou_api-2.3.4.6-py3-none-any.whl
- Upload date:
- Size: 17.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10f3582291db6352b63a433c3e10ad7e6f5b9a8e943b570f4a63c3f2a4aef53b
|
|
| MD5 |
69a317366e005691717667babcffdfcf
|
|
| BLAKE2b-256 |
4cf680e1d1c695058867b34214072cc2671fc5577306bf157854636e30bd1f94
|