liepin-cli Reference

Command-line interface for managing job applications and resumes on Liepin.

Install Context

  • 目标用户本机需已安装 liepin-cli 并在 PATH 中可用。
  • 若未安装,请参考 liepin-tech-2026/liepin-cil 的 README 完成安装(pip install -euv sync)。
  • Auth、帮助、命令表、payload 格式与示例均见该仓库 README。

Core Commands

liepin-cli setup
liepin-cli auth setup
liepin-cli auth status
liepin-cli auth open
liepin-cli auth clear

liepin-cli resume get --output json
liepin-cli job search --job-name "Java开发" --address "北京" --page 0 --output json
liepin-cli job apply --job-id 123456 --job-kind 2 --output json

User-Facing Help Rule

  • 首次帮助只展示面向业务的命令与参数。
  • 除非用户明确要求完整帮助,否则不提隐藏/内部 flag。
  • job apply 首次帮助聚焦 --job-id--job-kind
  • resume --help 首次帮助只说明用途和子命令概览。

Auth Commands

CommandDescription
liepin-cli auth setup交互式授权,与 liepin-cli setup 等价
liepin-cli auth status查看已保存 token(脱敏)
liepin-cli auth clear清除本地已保存的 token
liepin-cli auth open打开猎聘授权页,便于刷新 token

Resume Commands

CommandDescriptionCommon argsSupports --input
liepin-cli resume get获取当前简历
liepin-cli resume update-base-info更新基础资料--real-name--sex--birthday--city-code--start-job--start-job-month
liepin-cli resume update-self-assess更新自我评价--self-assess
liepin-cli resume add-edu-exp新增教育经历--school--major--start--end--degree
liepin-cli resume update-edu-exp更新教育经历--edu-id,以及学校/专业/起止时间/学历等字段
liepin-cli resume add-work-exp新增工作经历--comp-name--rw-title--work-start--work-end--salary
liepin-cli resume update-work-exp更新工作经历--work-id,以及公司/职位/时间/薪资等字段
liepin-cli resume add-project-exp新增项目经历--name--start--end--position
liepin-cli resume update-project-exp更新项目经历--id,以及项目名称/时间/角色等字段
liepin-cli resume add-job-want新增求职期望--jobtitle--dq--want-salary-low--want-salary-high
liepin-cli resume update-job-want更新求职期望--id,以及职位/地点/薪资等字段

Job Commands

CommandDescriptionCommon argsSupports --input
liepin-cli job search搜索职位--job-name--address--salary-floor--page
liepin-cli job apply投递职位--job-id--job-kind(两者都必填)

Auth Recovery

  • 缺少 token:运行 liepin-cli setupliepin-cli auth setup
  • token 未授权:先运行 liepin-cli auth open,再执行 liepin-cli auth setup
  • Token 优先级:--token > LIEPIN_USER_TOKEN > 本地配置文件(~/.config/liepin-cli/config.json

jobKind Rule

  • job apply --job-kind 必须使用搜索返回的类型编码,如 12
  • 先搜索,再复用返回的类型值,不要猜测

--input Rule

  • 多数 add/update 命令支持 --input <json-file>
  • 合并顺序:先读文件,再用显式 CLI 参数覆盖,最后去除空值并校验
  • README 示例 payload 路径仅为说明,不随仓库一起提供

Output Mode Rule

  • Chat 需要机器可读输出时,优先用 --output json
  • pretty 对空响应显示 成功。json 输出 null

Exit Codes

  • 0:成功
  • 1:远端/API 失败(HTTP 或网络错误)
  • 2:本地输入或配置错误(缺少 token、JSON 非法、字段不合法等)