/Sync-artic-to-Juejin

Synchronize articles to Juejin

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

稀土掘金

Sync-artic-to-Juejin-稀土掘金文章迁移助手

迁移CSND文章到稀土掘金

如何使用?

使用自动化工作流有两种方式:快速使用(在线) 和 私有化部署(本地)

使用

自动化执行任务: 自定义时间执行或者手动执行github Action 自动化运行时间: 默认注释,自我开启如需使用

  1. Fork 仓库

  2. 仓库 -> Settings -> Secrets -> New repository secret, 按照config/.env.bak添加Secrets变量如下:

    Name Value Required
    CSND_COOKIE CSDN网站Cookie
    JUEJIN_COOKIE 掘金用户Cookie
    SYNC_TO_DRAFT 是否迁移到草稿箱 False:直接发布 True:同步到掘金草稿箱 默认True
    CSND_ARTIC_STATUS 需同步的CSND文章状态:all: 全部 enable:全部可见 private:仅我可见 draft:草稿箱 默认 enable
  3. 仓库 -> Actions, 检查Workflows并启用。

  4. 执行 Aciton (直接手动执行) img.png

如果需要定时执行,请暂时自行修改 .github/workflows/python-action.yml 文件 非必须

注意事项:

  • 为了保证图片转存无水印,请在CSDN设置关闭文章水印
  • 目前同步到掘金,默认文章分类和标签为前端,自定义配置后续完善 可以自行在api/JuejinApi.py 下的create_article_draftupdate_article_draft函数下直接更改 category_idtags_id的值。注意自己账号的可选tags数量

预览

Action 执行

action1.png

同步到草稿箱

action2.png action4.png

同步直接发布

action5.png aciton6.png

问题

如何获取Cookie

掘金网站Cookie, 打开浏览器,登录 掘金, 打开控制台DevTools(快捷键F12) -> Network,复制 cookie。

DevTools截图: getcookie

贡献

这个项目的存在要感谢所有做出贡献的人。 请先阅读 [Contribute]。
您可以将任何想法作为 拉取请求GitHub问题 提交。

许可

GPL