Skip to content

Zhihu

Mode: 🔐 Browser · Domain: zhihu.com

Commands

CommandDescription
opencli zhihu hotRead Zhihu hot topics
opencli zhihu recommendRead Zhihu home recommendations
opencli zhihu searchSearch Zhihu content
opencli zhihu questionRead question answers by question ID
opencli zhihu answer-detail <id>Read one full answer by answer ID, typed target, or answer URL
opencli zhihu collectionsList your Zhihu favorite collections
opencli zhihu collection <collection_id>List content from a Zhihu favorite collection
opencli zhihu downloadExport a Zhihu article to Markdown
opencli zhihu follow <target> --executeFollow a user or question
opencli zhihu like <target> --executeLike an answer or article
opencli zhihu favorite <target> (--collection <name> | --collection-id <id>) --executeFavorite an answer or article into a specific collection
opencli zhihu comment <target> (<text> | --file <path>) --executeCreate a top-level comment when a fresh top-level editor is already present
opencli zhihu answer <target> (<text> | --file <path>) --executeCreate a new answer when a fresh answer editor is already present

Target Formats

  • Question: question:123456 or https://www.zhihu.com/question/123456
  • Answer: answer:123456:789012 or https://www.zhihu.com/question/123456/answer/789012
  • Article: article:998877 or https://zhuanlan.zhihu.com/p/998877
  • User: user:alice or https://www.zhihu.com/people/alice

Write Safety Notes

  • All write commands require --execute
  • favorite requires exactly one of --collection or --collection-id
  • favorite only supports existing collections, it does not create new collections
  • comment only supports top-level comments
  • comment currently requires the page to already expose a fresh top-level comment editor
  • answer only supports creating a new non-anonymous plain-text answer
  • answer currently requires the page to already expose a fresh answer editor
  • comment and answer also support --file <path> for multi-line payloads
  • Article targets can live on zhuanlan.zhihu.com, while question and answer targets stay on www.zhihu.com

Usage Examples

bash
# Read flows
opencli zhihu hot --limit 5
opencli zhihu recommend --limit 20
opencli zhihu search codex --type answer --limit 20
opencli zhihu search "Claude Code vs Codex?" --type all --limit 20
opencli zhihu question 123456 --limit 3
opencli zhihu answer-detail answer:123456:789012
opencli zhihu answer-detail "https://www.zhihu.com/question/123456/answer/789012" --max-content 2000
opencli zhihu collections --limit 20
opencli zhihu collection 83283292 --limit 20
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

Search Notes

  • Quote queries that contain spaces or shell-special characters, for example opencli zhihu search "Claude Code vs Codex?"
  • search --type supports all, answer, article, and question
  • search --limit supports up to 1000 results, but normal-sized requests are recommended

Prerequisites

  • Chrome running and logged into zhihu.com
  • Browser Bridge extension installed
  • A logged-in Zhihu session that can access both www.zhihu.com and zhuanlan.zhihu.com

Released under the Apache-2.0 License.