编辑 | blame | 历史 | 原始文档
1. 在config/conf_platform_login.py 中添加两个参数 : 一个是登录成功后的主页URL,一个是 一个登录后才会出现的元素。 比如id/class 或者其他。
2. 在项目test目录下,test_login.py 中添加一个标识。
3. 在项目主目录下, python -m test.test_login 扫码登录,就会保存cookie。
4. 使用这个cookie,使用如下类似命令,录制Playwright指令。
playwright codegen --load-storage=d:\python_projects\AutoMediaPublisher\data/cookies\18918594752\toutiaohao.json https://mp.toutiao.com/profile_v4/xigua/upload-video
5. 参照已有的uploader,如UploaderDouyin 编写一个新的uploader
6. 在utils/uploader_helper 中把新添加的uploader 配置一下。

--------------------------------------------------------
7. 在config/user_xxxx.json 中就可以配置这个平台的自动上传任务了。用户的platforms下面增加一个。
name 要写关键字和前面的一致;
enabled true/false
max_session_hour 登录cookie的session过期时间,B站可以很久,抖音/小红书小于等于5天,视频号要小于24小时 ......
task_type 暂时都是video_upload
task_ahead_days 任务可以提前几天发布,即xx天以内。  B站如果不答题解锁,最多只能发布5天,其他平台大都可以发布14天以内
media_generator 该用户,该平台的视频生成器
media_generator 该用户,该平台的视频生成器的 参数(json格式,可以自行扩展)
upload_times 每天上传的时段,如果设置 ["08:00", "16:00" ]  就代表 预先上传 task_ahead_days 天以内的每天 08:00 和 16:00 各定时发布一条。

{
            "name": "douyin",
            "enabled": false,
            "max_session_hour": 24,
            "task_type": "video_upload",
            "task_ahead_days": 14,
            "media_generator": "VideoGeneratorTaijiniao",
            "media_generator_args": {},
            "upload_times": [
                "08:00",
                "16:00"
            ]
        },