Zhihu CLI

通过命令行搜索、阅读知乎内容,支持登录、投票与关注操作。

已扫描
适合谁
熟悉命令行的知乎深度用户、需要批量获取知乎内容的技术人员
不适合谁
不熟悉终端操作的普通用户、希望完全无痕使用知乎的隐私敏感用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @lightislost/zhihu-cli

Skill 说明

命令、参数、文件名以原文为准

Zhihu CLI

一个用于与知乎内容交互的命令行工具。

安装

# 全局安装
npm install -g zhihu-cli

# 或使用 npx
npx zhihu-cli <command>

命令

命令说明
zhihu login自动从 Chrome 提取 cookies
zhihu whoami检查登录状态
zhihu set-cookie <cookie>手动设置 cookie
zhihu hot获取热门话题
zhihu search <keyword>搜索内容
zhihu topics <keyword>搜索话题
zhihu read <url>阅读回答/文章
zhihu user <token>通过 url_token 获取用户信息
zhihu vote <url>浏览器中继投票操作指引
zhihu follow [url]浏览器中继关注操作指引
zhihu post浏览器中继发布操作指引

功能

  • 🔍 搜索知乎内容
  • 🔥 获取热门话题
  • 📖 阅读回答/文章
  • 👤 查看用户信息
  • 👍 投票(通过浏览器中继)
  • 👣 关注用户(通过浏览器中继)
  • 🔐 自动从 Chrome 提取 cookies

方式一:自动(推荐)

zhihu login

打开 Chrome 并自动提取 cookies。

方式二:手动

zhihu set-cookie "your_zhihu_cookie_string"

浏览器中继操作

部分操作(投票、关注、发布)由于 API 限制,需要通过浏览器中继完成。

设置步骤

  1. 确保 OpenClaw 浏览器中继已连接
  2. 使用对应命令获取操作指引

投票操作

zhihu vote <answer_url>

然后在浏览器中点击投票按钮,或使用 JavaScript 执行:

const btn = document.querySelector('button[class*="VoteButton"]');
if (btn) btn.click();

关注操作

zhihu follow <user_url>

或在浏览器中点击关注按钮。

API 限制

知乎对以下功能进行了 API 访问限制:

  • 投票/取消投票(需使用浏览器中继)
  • 关注/取消关注(需使用浏览器中继)
  • 评论(部分功能可用)

读取类操作(搜索、热门、阅读、用户信息)可通过 API 正常访问。

使用示例

# 获取热门话题
zhihu hot

# 搜索 Python 教程
zhihu search Python教程

# 阅读一个回答
zhihu read https://www.zhihu.com/question/123456/answer/789012

# 获取用户信息
zhihu user lightislost

# 检查登录状态
zhihu whoami

注意事项

  • Cookie 存储在 ~/.zhihu-cookie
  • 部分功能需要登录(如投票、关注)
  • 浏览器中继可提供更可靠的写入操作支持
L
@lightislost

已收录 1 个 Skill

相关推荐