首页 > 其他分享 >PostSync介绍

PostSync介绍

时间:2024-09-20 13:45:33浏览次数:8  
标签:浏览器 哔哩 介绍 yaml PostSync 文章 config

PostSync

促进技术文章发展

介绍

这是一个开源的同步文章的软件,你可以使用它来同步你的文章到多个平台。

使用

  1. 打开浏览器,登录各个平台的账号,掘金、CSDN、知乎、公众号、哔哩哔哩、博客园、个人WordPress
  2. 打开config.yaml文件,配置你的浏览器信息以及浏览器用户数据目录
  3. 运行命令行: bash .\PostSync.exe -h
  4. 输入命令即可使用

开发

配置debug

打开config.yaml文件,将app/debug设置为True

打包

bash pyinstaller PostSync.spec 接着拷贝config.yaml到dist/PostSync目录下,命令行运行PostSync.exe即可

注意事项

  • 在使用前请确保已经登录各个平台的账号
  • 使用标签分类等功能请确保您在相关平台上已经创建相应的标签分类
  • 使用前请退出浏览器

功能

  • 自动同步文章到掘金、CSDN、知乎、公众号、哔哩哔哩、博客园、个人WordPress平台并返回生成文章链接
  • 支持多协程,异步上传文章
  • 支持包含查找,大小写模糊匹配
  • 支持md,html文件
  • 支持自定义默认配置
  • 支持命令行界面
  • 自定义标签、分类、专栏、封面、摘要

优化任务

  • [ ] 记录失败日志
  • [ ] 具体异常具体处理
  • [ ] 具体栏目参数具体处理
  • [ ] 优化代码类型结构
  • [ ] 优化代码文档读取生成
  • [ ] 未填写参数不输入网站处理
  • [ ] 公众号直接发布
  • [ ] 连接已经打开的浏览器实例
  • [ ] 包含查找优化为近似查找

开发规范

  • entity包下的新增社区嘞应继承Community类
  • 新增社区类的命令应为首字母大写其余字母全部小写
  • 代码风格遵循PEP8规范

技术架构

  • pytest
  • requests
  • playwright
  • faker
  • pyyaml
  • markdown
  • beautifulsoup4
  • argparse
  • nest-asyncio
  • pyinstaller
  • customtkinter

标签:浏览器,哔哩,介绍,yaml,PostSync,文章,config
From: https://www.cnblogs.com/xiaofengs/p/18422368

相关文章

  • 中移ML307开发板板载蓝牙使用教程-板载蓝牙基本介绍
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ML307_OPEN_BLE"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明开发板板载了一颗沁恒的CH......
  • RocketMq详解:一、RocketMQ 介绍及基本概念
    文章目录前言1.RocketMQ简介2.RocketMQ特点3.核心特性4.应用场景5.RocketMQ优势6.RocketMQ四大核心组件6.1NameServer1.NameServer作用2.NameServer被设计为无状态的原因3.和NameServer和Zookeeper的区别4.NameServer的高可用保障6.2Broker1.Broker部署方式2.高可用与负......
  • 帝国CMS使用中常见的英文错误提示介绍与解答
    帝国CMS在使用过程中可能会遇到一些英文错误提示,这些错误提示通常包含了问题的原因和可能的解决方向。下面列举了一些常见的英文错误提示及其可能的解决方法:1."Parseerror:syntaxerror"原因:这通常表明PHP在解析脚本时遇到了语法错误。解决方法:检查错误提示中的文件和行号,......
  • 语音识别与语音控制的原理介绍
    硬件平台机器硬件:OriginBot(导航版/视觉版)PC主机:Windows(>=10)/Ubuntu(>=20.04)扩展硬件:X3语音版运行案例首先进入OriginBot主控系统,运行一下指令。请注意,部分操作OriginBot内暂未放入,请根据内容进行适当处理。cd/userdata/dev_ws/#配置TogetheROS环境source/opt/tros/setup.ba......
  • Git常用命令介绍
    Git,是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。支持克隆/下载。Git教程:https://git-scm.com/book/zh/v2TortoiseGit 客户端: https://tortoisegit.org/download/SmartGit客户端支持windows/macOS/Linux: https://www.syntevo.c......
  • 基于51单片机开发多功能菜单系统项目介绍(开源)
    51单片机多功能菜单系统一、项目介绍基于51单片机开发的多功能菜单系统是一种集成多种功能的嵌入式系统,广泛应用于电子产品中,该系统的核心是AT89C52芯片,其强大的处理能力和丰富的外设接口使其成为许多项目的理想选择。这是一个有趣且实用的项目,可以帮助用户实现多种功能,我......
  • 从零开始搭建自己的个人博客——前端篇之前端“三剑客”(html、css和js)的介绍
    第一章前言    我们总听大佬们常说编程有前端和后端之分,但是关于前端和后端我们总是一知半解,而我们想要搭建自己的个人博客,那么必然避免不了对前端网页的接触。本篇文章就是对前端进行介绍,你可以了解到什么是前端“三剑客”,它们都有什么作用。    不过,关于......
  • 【devops】git-runner介绍与使用
     本站以分享各种运维经验和运维所需要的技能为主《python零基础入门》:python零基础入门学习《python运维脚本》: python运维脚本实践《shell》:shell学习《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战《k8》从问题中去学习k8s《docker学习》暂未更新......
  • 备战软考01——软设考试介绍
    一、什么是软考?软考的全称是:计算机技术与软件专业技术资格(水平)考试。学计算机专业的多少应该都听说过。称呼上说是职业资格水平考试,但其实也能当做职称去用,不少人也是奔着这个去考的。二、软考的含金量1、评中/高级职称。考软考证书还有一大群体就是计算机行业在职工作者,为了职称......
  • 火语言RPA流程组件介绍--设置元素属性值
    ......