mirror of
https://github.com/jackwener/OpenCLI.git
synced 2026-09-14 18:25:42 +08:00
ce559da7fc
* feat(zhihu): add interaction commands * fix(zhihu): tighten interaction target anchoring * fix(zhihu): scope comment authorship proof --------- Co-authored-by: jackwener <jakevingoo@gmail.com>
2.8 KiB
2.8 KiB
Zhihu
Mode: 🔐 Browser · Domain: zhihu.com
Commands
| Command | Description |
|---|---|
opencli zhihu hot |
Read Zhihu hot topics |
opencli zhihu search |
Search Zhihu content |
opencli zhihu question |
Read question answers by question ID |
opencli zhihu download |
Export a Zhihu article to Markdown |
opencli zhihu follow <target> --execute |
Follow a user or question |
opencli zhihu like <target> --execute |
Like an answer or article |
opencli zhihu favorite <target> (--collection <name> | --collection-id <id>) --execute |
Favorite an answer or article into a specific collection |
opencli zhihu comment <target> (<text> | --file <path>) --execute |
Create a top-level comment when a fresh top-level editor is already present |
opencli zhihu answer <target> (<text> | --file <path>) --execute |
Create a new answer when a fresh answer editor is already present |
Target Formats
- Question:
question:123456orhttps://www.zhihu.com/question/123456 - Answer:
answer:123456:789012orhttps://www.zhihu.com/question/123456/answer/789012 - Article:
article:998877orhttps://zhuanlan.zhihu.com/p/998877 - User:
user:aliceorhttps://www.zhihu.com/people/alice
Write Safety Notes
- All write commands require
--execute favoriterequires exactly one of--collectionor--collection-idfavoriteonly supports existing collections, it does not create new collectionscommentonly supports top-level commentscommentcurrently requires the page to already expose a fresh top-level comment editoransweronly supports creating a new non-anonymous plain-text answeranswercurrently requires the page to already expose a fresh answer editorcommentandansweralso support--file <path>for multi-line payloads- Article targets can live on
zhuanlan.zhihu.com, while question and answer targets stay onwww.zhihu.com
Usage Examples
# Read flows
opencli zhihu hot --limit 5
opencli zhihu question 123456 --limit 3
opencli zhihu download "https://zhuanlan.zhihu.com/p/998877" --download-images
# Write flows
opencli zhihu follow question:123456 --execute
opencli zhihu follow user:alice --execute
opencli zhihu like answer:123456:789012 --execute
opencli zhihu like article:998877 --execute
opencli zhihu favorite article:998877 --collection "默认收藏夹" --execute
opencli zhihu favorite answer:123456:789012 --collection-id fav-b --execute
opencli zhihu comment answer:123456:789012 --file ./comment.txt --execute
opencli zhihu answer question:123456 --file ./answer.txt --execute
# JSON output
opencli zhihu hot -f json
Prerequisites
- Chrome running and logged into zhihu.com
- Browser Bridge extension installed
- A logged-in Zhihu session that can access both
www.zhihu.comandzhuanlan.zhihu.com