{"repo":"lincwang123-bot/humanized-social-publisher","free":true,"listed":false,"github":"https://github.com/lincwang123-bot/humanized-social-publisher","clone":"git clone https://github.com/lincwang123-bot/humanized-social-publisher.git","description":"Agent-friendly local publisher for Xiaohongshu, Douyin and WeChat Channels with multi-account safety, scheduling and deduplication.","language":"Python","stars":40,"topics":["automation","douyin","playwright","python","social-media","wechat-channels","xiaohongshu"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"humanized-social-publisher 一个本地运行、面向智能体配置的中文自媒体分发助手。它用可观察的浏览器流程，辅助完成小红书、抖音和视频号的素材上传、表单填写、定时队列与多账号切换。 默认只把内容填好，最后一步由用户确认。项目不提供验证码绕过、指纹伪装或风控规避，也不承诺平台页面长期稳定。 为什么做这个项目 很多分发脚本能“点按钮”，但真正危险的是： - 同平台多个账号共用登录态，内容发错号； - 用户重复点击后产生多个相同任务； - 页面没加载好就连续跳转或刷新； - 没检查标题、素材和封面就进入发布页； - 把 Cookie、绝对路径、真实账号或素材一起提交到仓库。 这个项目把这些问题作为默认约束，而不是事后补救。 已实现 - 首次配置向导：平台、账号数量、账号别名、内容目录、时区、默认发布时间均可自定义。 - 智能体接入协议：仓库内置 AGENTS.md ，要求智能体先配置、体检、逐账号登录，再处理发布。 - 多平台多账号：小红书、抖音、视频号都按账号键选择，每个账号强制独立 profile dir 。 - 身份校验：可用创作者页昵称或账号 ID 配置 identity hint ；不匹配时在上传前停止。 - 发布包预检：检查平台、素材、封面和账号路由。 - 自定义排期：CLI 可指定任意未来本地时间，面板支持批量排期。 - 幂等去重：相同内容 + 平台 + 账号会生成指纹，重复入队会被拒绝，近期已发布内容会被跳过。 - 串行执行：同一平台同一时间只允许一个浏览器任务，避免账号会话互相干扰。 - 导航节流：相同页面不重复跳转，单次任务刷新次数有上限，并带退避。 - 安全限额：每日账号上限、平台上限、最小间隔和静默时段均可配置。 - 失败可恢复：支持查看、取消和重试任务。 - 提交前脱敏检查：拦截本地配置、用户绝对路径、常见密钥和手机号模式。 - 本地可视化面板：查看内容库、任务队列和执行状态。 支持范围 平台 代码 素材 --- --- --- 小红书 xhs 图片或视频 抖音 douyin 视频；可附竖封面和 4:3 横封面 视频号 channels 视频优先，按网页能力支持图片 平台创作者后台会改版。选择器适配属于尽力而为，重要账号应长期保留人工确认。 上传过程如何“拟人化” 这里的“拟人化”指上传前后的浏览器交互采用更接近真人操作的节奏，而不是把一组点击压缩成固定间隔的机械脚本： - 每次任务会生成不同的会话节奏，包括整体快慢、停顿倾向、操作谨慎度等，避免所有任务使用完全相同的时间序列。 - 页面打开后先等待主要内容加载，再按配置加入阅读停顿、轻微滚动和鼠标移动；不会一进入页面就连续点击。 - 点击前会先把控件滚动到可见区域，鼠标沿带随机弧度的轨迹移动到控件内不同位置，并可出现轻微过冲后修正。 - 标题和正文默认逐字输入，速度会随字符、标点和输入段落变化；可选开启低概率错字后退格修正。输入完成后会读取页面内容核对，不一致就停止后续发布。 - 选择素材前会加入短暂停顿；文件交给网页上传控件后，再按页面处理节奏等待，并随机执行观察、轻滚或移动鼠标等动作。 - 多个后台任务之间也可配置随机间隔，配合平台与账号的每日上限、最小发布间隔和静默时段，避免任务无间隔连发。 这些节奏都可以在 config.yaml 的 human 部分调整： 需要明确：文件传输仍由平台网页的上传控件完成，项目不会伪造上传速度，也不会隐藏自动化特征、伪装设备指纹或绕过验证码和平台风控。“拟人化”主要用于减少固定时序带来的脆弱性，让整个流程更容易观察、","default_branch":null,"files":null,"tree":[],"storefront":"/r/lincwang123-bot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lincwang123-bot/humanized-social-publisher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}