开发日志251126
date
Nov 26, 2025
slug
开发日志251126
status
Published
tags
计算机
AI
summary
今天主要实现不同平台不同账号类型执行不同流程的功能
type
Post
今天主要实现不同平台不同账号类型执行不同流程的功能
先通过
//判断平台
switch (platform) {
case '抖音':
douyinMain(accountType);
break;
case '小红书':
xiaohongshuMain(accountType);
break;
case '快手':
kuaishouMain(accountType);
break;
default:
logInfo.e(`未知平台 ${platform},跳过设备 ${deviceId} `);
}判断平台 再通过
async function douyinMain(accountType) {
logInfo.i('抖音主程序开始运行...');
// 初始任务(根据平台和账号类型决定初始任务)
switch (accountType) {
case '品牌号':
douyin.company();
break;
case '路人号':
douyin.normal();
break;
case '同行号':
douyin.peer();
break;
default:
logInfo.e(`未知账号类型 ${accountType},跳过`);
}
}分流到各个平台对象不同账号的行为管理函数中
先分析一下路人号的工作流程 先做一个简单的版本 后期可能会涉及到按时间养号 刷视频等 还有可能涉及到具体的客户身份 到时候需要额外根据配置文件去实现
本次commit主要处理了下面几个功能
- 前端模块化
<script type="module" src="./main.js"></script>并将不同平台的脚本分离到/platform/下方便管理和扩展
- 主机端可以调用函数名 无需手写函数模块名
- 为主机主函数
main()添加debug参数 方便单独调试某台手机
- 重构了异步多线程流程 丰富其功能 将执行函数分离到
/utils/taskRunner.js
- 简单构建了
抖音刷视频脚本 基本功能已实现 但获取用户id等功能暂未实现
- 简单构建了
脚本选用函数 现在可以通过三种方式决定运行的脚本 - 权重 设置不同操作的权重 然后按权重决定操作
- 时间 按设定好的时间(后期可以用ai每日定制 防封)
- 混合模式 混合以上两种