用途:通过 Curviate CLI 在 LinkedIn 上做搜索与发现,覆盖人员、公司、帖子、职位、服务商和群组,是多数工作流的起点。
准备:需 Node 18 或更新版本。安装与登录命令:npm install -g @curviate/cli && curviate --version;curviate login --api-key <key>,或设置 CURVIATE_API_KEY。用 curviate account list --json 获取 --account 所需的 acc_id。凭据解析顺序为命令行参数、环境变量、已存配置(CURVIATE_API_KEY、CURVIATE_BASE_URL、CURVIATE_ACCOUNT)。--profile 选择凭据集,--account 选择执行命令的已连接 LinkedIn 账号,二者含义不同,可单独或同时使用;--account 只接受 id,不接受账号名。
主要能力:search people、search companies、search posts、search jobs、search services、search groups,以及直接执行粘贴的 LinkedIn 搜索、已保存搜索或 lead-list URL 的 curviate search "<URL>"。群组相关命令有 group list、group get、group members。解析筛选词用 curviate search parameters --type LOCATION --keywords "Germany" --limit 5 --json。
用法要点:所有接受 id 的筛选器(--location、--industry、--company、--school、职位 --title、--service-category)必须先解析为 id;传入名称会被静默丢弃并以退出码 0 无过滤运行。--json 用于解析,--fields 精简结果,--verbose 排查空响应。全局参数放在命令末尾。分页无 --page N,使用 --limit、--cursor、--all、--max-pages、--page-delay;--all 输出 NDJSON,可能提前停止,末行会给出 stream_truncated。
限制与陷阱:搜索是只读操作,--mode/--max-age 在此被拒绝(退出码 2)。--industry 指公司注册行业而非主题,用于跨领域技术主题会大幅缩小结果。search people 的 --title 是自由文本,search jobs 的 --title 基于 id,混用无效。--network-distance 与 --location 同用可能返回 400。低透明度市场(如德国)的薪资阈值筛选不可靠。职位结果可能 company 为 null。经典职位搜索无公司规模筛选,--headcount 10001+ 暂不支持。请依据退出码分支处理,而非文本描述。
适用场景:需要按结构化条件在 LinkedIn 上检索人员、公司、帖子、职位、服务商或群组,并将结果用于后续操作时。