Rednote platform CLI
Project description
rednote-cli
Rednote 平台专用 CLI(独立安装、独立升级、独立发布)。
系统要求
- Python
3.12.x pipx
安装
brew update
brew upgrade python@3.12 pipx
python3.12 --version
pipx --version
pipx ensurepath
exec zsh
pipx install --python python3.12 rednote-cli
升级
pipx upgrade --python python3.12 rednote-cli
如果历史环境用了其他 Python(例如 3.14),先重建:
pipx reinstall --python python3.12 rednote-cli
卸载
pipx uninstall rednote-cli
快速开始
rednote-cli init runtime
rednote-cli doctor run --format json
rednote-cli account login
rednote-cli account status --format json
rednote-cli search note --keyword 旅行 --size 10 --sort-by latest --note-type image_text --format json
常用命令
rednote-cli search note --keyword <kw> [--size N] [--sort-by <comprehensive|latest|most_liked|most_commented|most_favorited>] [--note-type <all|video|image_text>] [--publish-time <all|day|week|half_year>] [--search-scope <all|viewed|unviewed|following>] [--location <all|local|nearby>] [--account <user_id>] [--input <file|->]
rednote-cli note --note-id <id> [--xsec-token t] [--xsec-source src] [--comment-size N] [--sub-comment-size N] [--account <user_id>] [--input <file|->]
rednote-cli search user --keyword <kw> [--size N] [--account <user_id>] [--input <file|->]
rednote-cli user --user-id <id> [--xsec-token t] [--xsec-source src] [--account <user_id>] [--input <file|->]
rednote-cli user self --account <user_id>
rednote-cli publish --target image --account <account_uid> [--image-list csv] [--title t] [--content c] [--tags csv] [--schedule-at rfc3339] [--input <file|->]
rednote-cli publish --target video --account <account_uid> [--video <path-or-url>] [--title t] [--content c] [--tags csv] [--schedule-at rfc3339] [--input <file|->]
JSON 输入模式(--input)
参数优先级固定:
- 显式 CLI 参数 >
--inputJSON > 默认值
支持 --input 的命令:
search notesearch usernoteuserpublish
不支持 --input 的命令:
init runtimedoctor runaccount login|status|list|activate|deactivate|deleteuser self
推荐 Agent 调用模板:
rednote-cli --format json --trace-id req-001 search note --input payload.json
cat payload.json | rednote-cli --format json --trace-id req-002 publish --input - --account user_001
输出与退出码
- 建议自动化调用统一使用
--format json+--trace-id - 退出码:
0成功,2参数错误,3认证错误,4风控/限流,5内部错误,6超时,7依赖缺失/未实现
工作区文档
- Workspace 总览:
../../README.md
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rednote_cli-0.1.2.tar.gz
(53.8 kB
view details)
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 rednote_cli-0.1.2.tar.gz.
File metadata
- Download URL: rednote_cli-0.1.2.tar.gz
- Upload date:
- Size: 53.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
705fc3cddb1cf615ccfc0529b9d6fe39a210f110f6cf7665fdd254b8c8973f31
|
|
| MD5 |
8b226ea08d0b8aa87e177c2882e48659
|
|
| BLAKE2b-256 |
6d6ec653e6d703a00628520014e2779b28aabff2497934610b66ceab2e8ef102
|
File details
Details for the file rednote_cli-0.1.2-py3-none-any.whl.
File metadata
- Download URL: rednote_cli-0.1.2-py3-none-any.whl
- Upload date:
- Size: 75.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9ebba0ceabe75c6201d1cffc9f00ce47c7021acd3511c9eb46d85972f4f7bc8
|
|
| MD5 |
712e477707a8c76e7e301508bc8740e4
|
|
| BLAKE2b-256 |
d18a17b7fdc9e9e6268cb836d3fac0a40a54a0662690e86c6559287f21201728
|