起因
如题,一文多发
为什么要一文多发?
最主要的一点就是:获取最大的曝光度
过程
简单举一个例子:
我们写了一篇文章在博客上,现在需要同步发表在简书上,暂时想了三个自动化的办法
- 编写程序,配置文件存储
简书账号密码,每次发表文章的时候自动登录,发表文章部分通过抓包分析数据包,能够把流程自动化写在程序里 - 每次发表文章的时候需要
简书在线,即浏览器cookie不过期,从浏览器cookie中获取账号发表文章的权限,然后再抓包分析数据包,把发文流程自动化 - 找网上有没有实现好的程序
选择
第一种方式需要自动登录,但是现在各个平台的登陆过程不一样,而且一般都需要识别验证码,直接放弃
第二种方式比较好,但需要花费时间精力
第三种方式更好,不需要自己造轮子了,并可以在原来的基础上进行修改
当然是选择第三种方式
寻找
先看到了openwrite一文多发平台

简单看了一下,确实能够达成我们想要的功能

但是如果不开通会员的话普通用户文章扩散次数每月只有10次,对穷人的我太少了呜呜呜

然后看到了ArtiPub开源项目,加了作者建立的微信交流群之后才知道已经很久不维护了,害,开源项目最后的结局都会走向不维护而被扫进时代的垃圾堆吗

不过好像里面的一些接口还是可用的,尝试部署发送一下
部署ArtiPub
官方给出了三种安装方式,我们采用一贯的docker部署
在安装了docker和docker-compose的基础上
先创建一个ArtiPub文件夹
mkdir ArtiPub

创建docker-compose.yaml文件
version: '3.3'
services:
app:
image: "tikazyq/artipub:latest"
environment:
MONGO_HOST: "mongo"
ARTIPUB_API_ADDRESS: "http://localhost:3000" # 后端 API 地址,如果安装地址不在本机,请修改为协议 + 服务器 IP 地址 + 端口号(默认为 3000)
ports:
- "8000:8000" # frontend
- "3000:3000" # backend
depends_on:
- mongo
mongo:
image: mongo:latest
restart: always
ports:
- "27017:27017"
注意:
ARTIPUB_API_ADDRESS: "http://localhost:3000"
如果跟我一样是使用服务器部署,需要将localhost修改为服务器ip
接着使用
docker-compose up -d
即可部署成功,访问 服务器IP:8000

部署成功,不过这种没有登陆限制的服务,感觉不太安全

登陆助手使用教程如图

在简书登陆的情况下,点击一键获取登录信息按钮

可以看到已经导入了
一文多发
将以前写过的一篇文章拿来发表:javascript:void(0)

点击发布

选择发布平台为简书

点击发布后,却是错误的,又试了几次,还是显示错误,应该是没维护接口过期了吧,害。

换成知乎试试

发布成功,在知乎上看看

发布成功,cheer!!!
另
在github上还看到了另外几个类似的项目
- https://github.com/ellermister/QuickBlog
- https://github.com/wechatsync/Wechatsync
不过更新时间停留在2020年,不知道是不是也停止维护了
有空的时候还是自己写一个吧 😃
参考链接
- https://openwrite.cn/
- javascript:void(0)
- https://www.jianshu.com/p/fff93da85799
- https://cloud.tencent.com/developer/article/1606834
- https://blog.ljyngup.com/archives/705.html/










