woc.space 已将七牛替换为火山,此工具(cli ver)已无法使用且不再提供更新维护。
其他更新计划请查看WoCloudreve
https://woc.space 的命令行版本, 可以直接拿去集成到其他工具里
现在支持的功能不多, 有空说不定会继续做
可以在 release 下载可执行文件
PS D:\Desktop\woc> woc.exe -h
usage: main.py [-h] [--login LOGIN] [--list-space] [--upload] [--shell] [files ...]
Woc! Py!!!
positional arguments:
files 需要上传的文件列表
options:
-h, --help show this help message and exit
--login LOGIN 使用auth bearer 啥的登录。参数为那个token, 从网页f12复制即可, 之后会保存到本地就不需要了. 例如 woc --login 'Bearer eyJ0xxxx'
--list-space 显示当前的所有space
--upload 需要上传的文件列表
--shell 进入shell模式
也通过源码运行. 需要 Python3.10+
pip3 install poetry
poetry install
poetry shell
python3 main.py --login "Bearer xxx"
目前需要手动在浏览器 F12 中复制 Bearer token
. 后面的所有操作都需要使用此命令登录后才可使用.
该命令会将 token 保存至 C:\Users\<user>\AppData\Local\woc_token
文件中. Linux 可以通过 export LOCALAPPDATA="./"
指定保存位置
步骤:
F12/ Ctrl Shift I/ Command Shift I
打开开发者工具Network
页- 筛选
Fetch/XHR
请求 - 随便点一个查看
request header
中的Authorization
字段并全部复制 - 接着执行你需要的命令
woc.exe --login "Bearer eyJxxxxx"
PS D:\Desktop\woc> woc.exe --list-space
name guid size entityAmount ownerName expireAt
1234 cb15xxxx-xxxx-4617-xxxx1-xxxxxxx6abb2 8191325 15 I am a creator 2025-06-29T05:09:42.964+00:00
多文件时使用空格分隔
woc.exe --upload foo.jpg bar.png
也可以省略 --upload
参数
woc.exe foo.jpg bar.png
目前支持的命令不多, 凑合用
login: 登录. 可以带个 token 作为参数. 例如 login "bearer xxxx"
lss: list space. 显示当前的所有 space
lsf: list file. 显示当前 space 下的所有文件
upload: 上传文件. 例如 upload foo.jpg bar.png
cd: 用于在多个 space 时切换, 影响 lsf, upload 等命令
exit: 退出
woc.exe --shell
>>> lsf
当前 space:1234 page: 1/1
FqtwljFaQAAkHn-.jpg(1)(1)(1)(1).jpg https://static-prod.woc.space/xxxx神秘链接
prometheus.png(1)(1)(1)(1).png https://static-prod.woc.space/xxxx神秘链接
>>> lss
name guid size entityAmount ownerName expireAt
1234 cb15xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 8191325 15 I am a creator 2025-06-29T05:09:42.964+00:00
>>>
- 创建删除重命名 Space
- 重命名删除文件
- 完善仿 unix 命令
- 文件夹(得等官方支持之后)
- 不阻塞的后台上传.(进度条需要七牛回调, 目前通过官方接口无法实现)