SEO技术

SEO技术

Products

当前位置:首页 > SEO技术 >

将文章发布至掘金,打造 reusable juejin-skill?

96SEO 2026-09-04 03:19 54


很多工具的起点都不宏大,往往只是为了去掉一段反复出现、但没有创造性的劳动。

把这件事拆开以后真正需要被自动化的部分其实非常集中:

将文章发布至掘金,打造 reusable juejin-skill?
  • 登录态最好能复用,而不是每次重新处理登录流程。
  • 分类、标签和热榜信息应该可以直接查询,最好还能给出合理推荐。
  • 本地图片需要在发布前完成上传和替换,不能把相对方法带到线上。
  • 已发布文章需要支持基于本地稿件继续更新。
  • 真正公开发布时应该保留一次明确确认。

于是就有了 juejin-skill。它现在是一套同时面向 Codex 和 Claude Code 的掘金发文 Skill,底层共用一套 Node.js CLI。两个 Agent 的接入方式不同,但最终执行的是同一条发布链路。

这篇文章会按照实现顺序,讲清楚它为什么这样拆、哪些设计后来证明是必要的。出于安全和稳定性的考虑,文中对少量网站内部接口方法、字段名和上传链路细节做了抽象化处理。但整体实现思路与工程结构保持真实。

一、先把能力收敛到 CLI

做 Agent Skill 时很容易先写提示词,让模型去判断“什么时候该发布、什么时候该更新、参数该怎么组装”。这种方式短期能跑,但因为功能变多,维护成本会上升得很快。更稳妥的做法,是先把确定性的动作收敛到 CLI。再让不同网站的 Skill 文档去调用这套命令。不过,

现在 juejin-skill 的命令大致是这几类:

juejin-skill login
juejin-skill verify
juejin-skill categories
juejin-skill tags --category 
juejin-skill hot --limit
juejin-skill publish --file ./article.md --category 
juejin-skill update --article https://juejin.cn/post/ --file ./article.md
juejin-skill download --article https://juejin.cn/post/


CLI 放在 src/commands/cli.js职责尽量保持简单:解析参数、读取文件、组装调用、输出结果。真正的业务逻辑都下沉到 src/core/例如登录、热榜、发布、图片上传、下载等能力都在这一层实现。

这个分层没有复杂设计,价值却非常直接。说起来,Codex Skill 和 Claude Code 命令不需要各写一套发布逻辑。只要约定如何调用 CLI 即可。后续修复 bug、补充参数或调整发布流程时也能保证两个网站的行为保持一致。

二、HTTP 层尽量薄,错误尽量早暴露

掘金的主要操作最终都落在 HTTP 请求上。所以我先写了一个比较薄的 JuejinHttpClient。它主要负责统一请求头、带上本地会话信息,还有处理非成功响应。

export class JuejinHttpClient {
constructor {
this.cookie = cookie;
this.fetchImpl = fetchImpl;
}
async post {
return this.#request(url。{
说到method,"POST",headers,body: JSON.stringify
});怎么说呢,}
}

这里我刻意没有做太厚的封装。 比如自动重试、业务错误猜测、静默降级等。和第三方站点打交道时接口变化、登录失效、参数缺失往往对应完全不同的问题。越早看到状态码和响应片段,排查就越快。如果客户端层过度“聪明”,出问题时反而不容易定位。

对了保留 fetchImpl 这个注入点,是为了让测试更干净。单元测试可以直接替换成假的 fetch。只验证请求结构和分支逻辑,不需要真的访问网站。

User Pain Point:

  • 登录失效导致所有后续操作均报错,让人抓狂且难以快速定位原因;
  • 接口变动导致工具频繁报错,却没有及时反馈给使用者;
  • 缺乏清晰错误提示,使得开发者花费大量时间排查根源。

端点和配置统一收敛在 src/core/config.js。这点看起来普通,但对这类依赖网页端实现细节的工具非常关键。网站调整接口时只改配置层,维护成本会低很多。

三、登录交给浏览器,会话交给本地文件

发布、更新和上传图片都依赖登录态。对使用者最自然的体验不是把账号密码交给工具。而是用浏览器完成正常登录,接下来让程序复用登录结果。

  • 手动输入账号密码或扫码过程繁琐,一旦出现验证码无法自动化;
  • 每次操作都需重新登录耗时且易忘记更新 Cookie;按理说,
  • 会话过期后只能通过 手动执行全部步骤才能恢复使用。其实,

Error Prevention:

  • 仅需一次浏览器登陆。即可将 Session Cookie 保存至 ~/.juejin‑skill/session.json;按理说,随后所有命令均可复用此文件;
  • 若 Session 失效。只需执行 login 命令即可,无需改动其它逻辑;删除 session.json 可立即撤销本地授权;
  • verify 命令可快速校验当前 Session 有效性,从而避免因无效 Cookie 导致 “发布失败” 的尴尬场景。老实说,

四、把分类、标签和热榜纳入同一条工作流

- 发布文章不仅是正文上传。更要确认分类与标签,还有获取受关注内容作为参考。我将查询分类列表、指定分类下推荐标签还有全站或指定分类热榜等辅助能力集成进同一个工具里让发文流程更顺手、更符合实际需求。按理说,

    说到使用者痛点,- 缺乏实时数据支持导致选择错误分类 - 手动查找热门趋势耗时 - 对于新手作者而言,对正确标签毫无概念 说到提供方法,- 一键查询所有可选分类及其推荐标签 - 自动匹配关键词并建议最优分类 - 同步热门榜单。为作者提供灵感来源

。


标签: 复用

SEO优化服务概述

作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。

百度官方合作伙伴 白帽SEO技术 数据驱动优化 效果长期稳定

SEO优化核心服务

网站技术SEO

  • 网站结构优化 - 提升网站爬虫可访问性
  • 页面速度优化 - 缩短加载时间,提高用户体验
  • 移动端适配 - 确保移动设备友好性
  • HTTPS安全协议 - 提升网站安全性与信任度
  • 结构化数据标记 - 增强搜索结果显示效果

内容优化服务

  • 关键词研究与布局 - 精准定位目标关键词
  • 高质量内容创作 - 原创、专业、有价值的内容
  • Meta标签优化 - 提升点击率和相关性
  • 内容更新策略 - 保持网站内容新鲜度
  • 多媒体内容优化 - 图片、视频SEO优化

外链建设策略

  • 高质量外链获取 - 权威网站链接建设
  • 品牌提及监控 - 追踪品牌在线曝光
  • 行业目录提交 - 提升网站基础权威
  • 社交媒体整合 - 增强内容传播力
  • 链接质量分析 - 避免低质量链接风险

SEO服务方案对比

服务项目 基础套餐 标准套餐 高级定制
关键词优化数量 10-20个核心词 30-50个核心词+长尾词 80-150个全方位覆盖
内容优化 基础页面优化 全站内容优化+每月5篇原创 个性化内容策略+每月15篇原创
技术SEO 基本技术检查 全面技术优化+移动适配 深度技术重构+性能优化
外链建设 每月5-10条 每月20-30条高质量外链 每月50+条多渠道外链
数据报告 月度基础报告 双周详细报告+分析 每周深度报告+策略调整
效果保障 3-6个月见效 2-4个月见效 1-3个月快速见效

SEO优化实施流程

我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:

1

网站诊断分析

全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。

2

关键词策略制定

基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。

3

技术优化实施

解决网站技术问题,优化网站结构,提升页面速度和移动端体验。

4

内容优化建设

创作高质量原创内容,优化现有页面,建立内容更新机制。

5

外链建设推广

获取高质量外部链接,建立品牌在线影响力,提升网站权威度。

6

数据监控调整

持续监控排名、流量和转化数据,根据效果调整优化策略。

SEO优化常见问题

SEO优化一般需要多长时间才能看到效果?
SEO是一个渐进的过程,通常需要3-6个月才能看到明显效果。具体时间取决于网站现状、竞争程度和优化强度。我们的标准套餐一般在2-4个月内开始显现效果,高级定制方案可能在1-3个月内就能看到初步成果。
你们使用白帽SEO技术还是黑帽技术?
我们始终坚持使用白帽SEO技术,遵循搜索引擎的官方指南。我们的优化策略注重长期效果和可持续性,绝不使用任何可能导致网站被惩罚的违规手段。作为百度官方合作伙伴,我们承诺提供安全、合规的SEO服务。
SEO优化后效果能持续多久?
通过我们的白帽SEO策略获得的排名和流量具有长期稳定性。一旦网站达到理想排名,只需适当的维护和更新,效果可以持续数年。我们提供优化后维护服务,确保您的网站长期保持竞争优势。
你们提供SEO优化效果保障吗?
我们提供基于数据的SEO效果承诺。根据服务套餐不同,我们承诺在约定时间内将核心关键词优化到指定排名位置,或实现约定的自然流量增长目标。所有承诺都会在服务合同中明确约定,并提供详细的KPI衡量标准。

SEO优化效果数据

基于我们服务的客户数据统计,平均优化效果如下:

+85%
自然搜索流量提升
+120%
关键词排名数量
+60%
网站转化率提升
3-6月
平均见效周期

行业案例 - 制造业

  • 优化前:日均自然流量120,核心词无排名
  • 优化6个月后:日均自然流量950,15个核心词首页排名
  • 效果提升:流量增长692%,询盘量增加320%

行业案例 - 电商

  • 优化前:月均自然订单50单,转化率1.2%
  • 优化4个月后:月均自然订单210单,转化率2.8%
  • 效果提升:订单增长320%,转化率提升133%

行业案例 - 教育

  • 优化前:月均咨询量35个,主要依赖付费广告
  • 优化5个月后:月均咨询量180个,自然流量占比65%
  • 效果提升:咨询量增长414%,营销成本降低57%

为什么选择我们的SEO服务

专业团队

  • 10年以上SEO经验专家带队
  • 百度、Google认证工程师
  • 内容创作、技术开发、数据分析多领域团队
  • 持续培训保持技术领先

数据驱动

  • 自主研发SEO分析工具
  • 实时排名监控系统
  • 竞争对手深度分析
  • 效果可视化报告

透明合作

  • 清晰的服务内容和价格
  • 定期进展汇报和沟通
  • 效果数据实时可查
  • 灵活的合同条款

我们的SEO服务理念

我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。

提交需求或反馈

Demand feedback