首页 > 其他分享 >PostSync介绍

PostSync介绍

时间:2024-09-14 17:34:53浏览次数:1  
标签:浏览器 哔哩 介绍 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/18414424

相关文章

  • 哈希表简单介绍
    概念在顺序结构以及平衡树中,元素关键字与他们存储的位置并没有直接的映射关系,从而会影响查找关键字的效率,顺序结构中查找关键字的时间复杂度为O(N),平衡树查找关键字的时间复杂度为O(log2^N)。最理想的搜索方法——只搜索一次就能找到关键字。如果有一种数据结构,能够使得关键字根......
  • 【CSS】mask-image属性的详细介绍
    mask-image属性是CSS中一个用于指定元素遮罩图像的属性。它允许开发者通过图像来遮罩元素的背景或其他图像内容,实现复杂的视觉效果。以下是对mask-image属性的详细介绍:一、属性定义mask-image属性定义了一个图像的遮罩层,该遮罩层将应用于元素的内容上。只有遮罩图像的非透明部分才......
  • GO语言初步详细介绍以及环境变量的配置----保姆级教程
    一:概述Go语言(也称为Golang)是一种由Google公司设计和开发的静态类型、编译型编程语言。自2009年正式对外发布以来,Go语言以其简洁、高效和强大的并发处理能力迅速赢得了开发者的青睐,并在多个领域得到广泛应用。二:具体说明<1>Go语言的详细介绍1.1Go语言的特点简洁、易读和易写:Go语言......
  • 软件测试的步骤、工具及预期结果介绍
    软件测试是确保软件质量、性能和可靠性的重要过程。它涉及多个步骤,使用各种工具,并期望达到特定的结果。以下是软件测试的详细描述: 一、软件测试的步骤1.需求分析:在测试之前,先要理解软件的需求规格说明书(SRS),明确软件的功能、性能、安全性等要求。2.测试计划:基于需求分析,制......
  • 网络编程介绍&TCP&UDP协议
    1.网络编程入门1.1网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序......
  • js之变量的 介绍
    用户输入的数据我们如何储存起来?1.变量就是个容器注意:变量不是数据本身,它们仅仅是一个用于存储数值的容器。可以理解为是一个个用来装东西的纸箱子。2.变量的基本使用一.声明变量:要想使用变量,首先需要创建变量(也称为声明变量或者定义变量)语法:let变量名声明变量......
  • Zookeeper的整体介绍
    一、Zookeeper是通常用来做什么zookeeper的用途大概有如下这些:(1)元数据管理例如Kafka,Canal等可以将一些元数据放入zookeeper中进行管理和维护 (2)名称服务例如Dubbo可以利用这个特性来把zookeeper用作服务注册中心 (3)分布式锁这个应用就比较广泛了,在分布式应用......
  • Hash Table 哈希表工作原理介绍及C/C++/Python实现
    HashTable哈希表工作原理介绍及C/C++/Python实现哈希表(HashTable),也称为散列表,是一种通过哈希函数将键(Key)映射到表中一个位置以便快速访问记录的数据结构。它提供了非常高效的数据检索、插入和删除操作。哈希表的基本原理是使用一个哈希函数将输入(通常是字符串)转换为一个......
  • Java设计模式之命令模式介绍和案例示范
    一、命令模式简介命令模式(CommandPattern)是一种行为型设计模式,它将请求封装为一个对象,从而使你可以用不同的请求对客户端进行参数化、对请求排队或记录日志,以及支持可撤销的操作。命令模式的核心思想是将发出请求的对象与执行请求的对象分离,从而解耦请求的调用与处理逻辑......
  • scapy--介绍
    前言全局说明一、说明环境:Windows11家庭版23H222631.3737Python3.8.10(tags/v3.8.10:3d8993a,May32021,11:48:03)[MSCv.192864bit(AMD64)]onwin32Windows7旗舰版VisualStudio2013CMakeversion3.19.8paho.mqtt.cV1.3.13ffmpegversion5.1......