SuperAPI AI 工具集

linkedin-post

营销与增长

查看项目

更新于 10-15 23:45

技能介绍

用途:使用 CDP 浏览器自动化,在已登录的 Chrome 会话中向 LinkedIn 发布文字帖子和可选图片。

前提条件:已安装 Clawdbot(脚本会在浏览器未运行时自动启动);已登录 LinkedIn(cookies 位于 cookies/linkedin-zeusbycreatoros.json);可用 ws npm 包。

用法:纯文字发布:node skills/linkedin-post/scripts/linkedin-post.js --text "Your post text here";文字加图片:node skills/linkedin-post/scripts/linkedin-post.js --text "Your post text here" --image /path/to/image.png;自定义 CDP 端口:node skills/linkedin-post/scripts/linkedin-post.js --text "Post text" --cdp-port 18800。

输出:stdout 返回帖子 URL 或 POST_SUCCESS_NO_URL;stderr 输出进度或错误;退出码 0 表示成功,1 表示错误。

工作方式:通过 CDP WebSocket 连接 Chrome,查找或打开 LinkedIn 标签页并导航到信息流,点击“Start a post”打开编辑器,通过 innerHTML 向 LinkedIn 的 Quill 编辑器(.ql-editor)注入文字;若提供图片,点击“Add media”并通过 DOM.setFileInputFiles 上传;点击“Post”并等待成功对话框,最后提取并返回帖子 URL。

格式说明:双换行(\n\n)会变成独立段落;HTML 实体会自动转义;LinkedIn 原生支持帖子文字中的 emoji;文字中的 @提及会显示为纯文本,除非 LinkedIn 自动解析。

定时自动化:可通过 cron 安排 LinkedIn 帖子,需确保浏览器运行且 LinkedIn 会话有效。示例 cron 任务文本:Post to LinkedIn: "Your scheduled content here" with image /path/to/image.png。代理读取此技能、运行脚本并确认帖子 URL。

故障排除:浏览器无法启动时,脚本会通过 clawdbot browser start 或 :18791 控制服务器自动启动,若均失败则手动启动;未登录时重新导入 cookies 或手动登录;发布按钮禁用可能是文字为空或图片上传失败,检查 stderr;选择器超时可能因 LinkedIn UI 变化,需更新脚本中的选择器。