首页 > 其他分享 >一文多发小工具

一文多发小工具

时间:2024-11-29 18:23:48浏览次数:9  
标签:浏览器 一文 平台 地址 发布 文章 工具 多发 页面

一个一文多发的发布小工具

一个一文多发的发布小工具,作为练手的项目。

概述:

如果有将文章分享到多个平台的需求,可以借助程序来简化这一过程,节省时间并提高效率。

实现思路:

大多数平台支持markdown格式的文本内容,将.md文件作为入口文件读取,发布到各个平台;

  • 由于markdown格式的图片为本地/外链地址,为统一路径且支持平台获取图片,需将本地文章的图片地址设置为图床的外链地址;
  • 程序会将外链图片地址转成对应的平台图片地址,避免图床图片链接的不稳定和不必要的流量消耗;

发布方式主要使用:平台提供支持的开放API、浏览器自动化模拟发布操作、平台发布接口的请求;

  • 由于部分平台涉及加密参数/csrf防御认证等反爬手段,导致功能不稳定及难以维护,如平台涉及请求参数认证,尽量使用自动化的方式实现发布;
  • 自动化发布默认使用谷歌浏览器,使用dp读取本地浏览器用户文件信息,运行程序前需关闭已经运行的本地浏览器,否则会造成冲突;

使用python语言实现,异步方式进行多平台的文章发布,可以节省发布的时间,用AI辅助写了一个简单的前端页面,通过页面操作上传本地md格式文件的方式实现文章发布。

各平台发布方式:

csdn:使用自动化发布方式,浏览器平台页面js自动读取外链图片地址转为平台图片地址,模拟用户发布文章操作;

掘金:草稿请求不需要参数认证,发布请求使用自动化发布方式,浏览器平台页面js自动读取外链图片地址转为平台图片地址,完成发布操作;

博客园:平台提供metaweblog的开放api接口支持(需开启并配置自己账号的api权限),支持图片素材的上传,直接请求接口发布即可;

微信公众号:平台提供开发者的开放api接口支持(需开启并配置自己账号的api权限),支持图片素材的上传,直接请求接口发布即可;

自建博客网站:以halo为例,一般建站软件都提供个人令牌的用户认证,可直接请求文章发布接口,或读取浏览器的用户cookie作为认证进行发布;

发布一篇文章的操作示例:

将程序打包成.exe或在开发的ide上运行,程序会自动打开谷歌浏览器(必须关闭本地已经运行的谷歌浏览器),访问http://127.0.0.1:8000/,页面如下:

默认开启所有的发布源,点击页面的”选择文件“进行本地.md文件的上传,然后点击上传;

默认未设置无头浏览器,点击上传后会弹出对应网站的自动化操作(如果介意可以开启无头设置);

等待文章发布完,在页面发布结果中会更新发布文章的状态,比如下面的发布结果:

接下来就可以在各发布源平台上看到自己发布的文章了。

相关资源收集:

这里在网络收集了一些发布工具,可供参考:

openWrite:一款收费的一文多发软件,通过添加浏览器插件在网站页面上完成文章的发布,支持多个平台,使用较为简便,缺点是部分功能收费,用户cookie会被上传;

blog-auto-publishing-tools:使用selenium浏览器自动化模拟用户发布操作,支持的平台挺多,自动化方式可以保证功能上的长期稳定,维护起来也较为方便,项目地址:https://github.com/ddean2009/blog-auto-publishing-tools/tree/main

siyuan-plugin-publisher:思源笔记的一文多发插件,需要使用思源笔记导入/写文章,通过该插件进行文章的发布,使用较为简便,支持的平台也很多,发布时需要注意文章的书写格式,项目地址:https://github.com/terwer/siyuan-plugin-publisher/tree/main

artipub:一款开源的一文多发平台,后端使用自动化工具Puppeteer模拟发布,功能较为丰富,但是项目已长时间未更新,项目地址:https://github.com/crawlab-team/artipub

项目仓库地址:Cyanty/one-article-submission: 一个一文多发的发布小工具

标签:浏览器,一文,平台,地址,发布,文章,工具,多发,页面
From: https://www.cnblogs.com/cyanty/p/18577314

相关文章

  • windows下netstat及网络查看工具的使用
    1.打开cmd:win+R输入cmd2.查看工具相关指令可以看到相关指令能配置查看的内容3.查看相应内容例如我想查看当前主机UDP协议所使用的端口:netstat-ano-pUDP同理查看TCP所使用的端口:netstat-ano-pTCP二、windows自带的网络监视工具的使用1.打开资源管理器快捷......
  • 哪些敏捷项目管理工具最适合敏捷开发团队?详细对比与点评
    随着敏捷方法在企业中的广泛应用,越来越多的项目管理工具涌现出来,以帮助团队更好地实施和管理敏捷项目。特别是在2024年,企业对于敏捷项目管理工具的需求更为多样化,从提升团队协作到优化任务追踪,敏捷工具的功能已经逐渐丰富和深入。那么,哪些敏捷项目管理工具最符合企业需求呢?本......
  • 哪些免费的远程办公工具最适合团队协作?高效的7款协作软件大推荐
    随着远程工作逐渐成为现代企业工作方式的主流,如何提高远程团队的协作效率,成为了许多企业关注的焦点。为了确保团队在不受地理位置限制的情况下保持高效的沟通与协作,选择合适的远程办公工具至关重要。许多优秀的远程协作工具不仅能帮助团队管理任务、共享文件,还能促进高效的沟通......
  • 如何通过精益生产管理工具帮助项目团队实现精准进度控制?
    在现代企业管理中,精益生产(LeanProduction)方法已成为提高效率、减少浪费、优化流程的重要工具。尤其在项目管理中,精益生产工具能够帮助团队持续改进,精简流程,提升工作效率,达到更高的生产力。通过使用精益生产管理工具,团队不仅可以更好地应对市场需求变化,还可以提升整体流程的透......
  • 2024年提前预测:为什么这5种项目管理工具将成为明年主流?
    在当今竞争激烈的商业环境中,项目管理的重要性日益凸显。一个成功的项目不仅需要有明确的目标、合理的计划,更需要一款高效的项目管理工具来辅助实施。随着科技的不断进步,2024年的项目管理工具市场呈现出了新的趋势,有五种项目管理工具有望成为主流。这些工具究竟有何独特之处,能......
  • 闪电藤(局域网文件传输工具)2.7.0
    闪电藤是基于LocalSend的二次开发产品,在原有局域网文件传输基础上,增加了webdav传输和云传输的能力,是一个万能的文件传输助手。目前已支持了安卓、iOS、Mac、Windows和Linux,纯血鸿蒙。可完全代替微信文件传输助手和快牙特点说明: 闪电藤可以在同一个局域网下进行快速传输文......
  • 10款国内顶尖AI工具:提升效率的免费利器
    10款国内顶尖AI工具:提升效率的免费利器正文随着人工智能技术的日益成熟,AI工具已经成为提升工作效率和生活品质的利器。以下是15款由国内开发的完全免费且不限次数使用的AI工具,它们覆盖了从文本处理到图像生成、视频制作等多个领域,让您的工作和学习变得更加高效和有趣。c......
  • 弱口令(Weak Password)总结和爆破工具
    弱口令定义网站管理、运营人员由于安全意识不足,为了方便、避免忘记密码等,使用了非常容易记住的密码,或者是直接采用了系统的默认密码等。攻击者利用此漏洞可直接进入应用系统或者管理系统,从而进行系统、网页、数据的篡改与删除,非法获取系统、用户的数据,甚至可能导致服务器......
  • 新版PC端朋友圈自动点赞工具——秒赞功能上线
    对于频繁需要互动、保持社交活跃的用户来说,手动逐一点赞不仅耗时,而且容易产生疲劳。为了解决这一痛点,PC端朋友圈自动点赞工具在原有的基础上进行了优化和升级,新增了秒赞功能,极大地提升了点赞效率。本篇文章将详细介绍新版工具的秒赞功能,并分享使用体验。 官网(http://aisisoft.top......
  • windows电脑在线生成ios p12证书工具和生成教程
    使用hbuilderx开发iosAPP的时候,打包APP提示需要IOS的打包证书而hbuilderx本身是不能生成证书的,因为生成证书需要在苹果开发者中心生成。而在苹果开发者中心生成证书的时候,提示我们需要提供一个CSR文件,这个文件又需要在macOS系统生成。正常的生成流程是这样的:1、先在macos电脑......