diff --git a/03_卡木(木)/木叶_视频内容/B站发布/脚本/bilibili_publish.py b/03_卡木(木)/木叶_视频内容/B站发布/脚本/bilibili_publish.py index 785cc76f..db100377 100644 --- a/03_卡木(木)/木叶_视频内容/B站发布/脚本/bilibili_publish.py +++ b/03_卡木(木)/木叶_视频内容/B站发布/脚本/bilibili_publish.py @@ -12,7 +12,7 @@ from pathlib import Path SCRIPT_DIR = Path(__file__).parent COOKIE_FILE = SCRIPT_DIR / "bilibili_storage_state.json" -VIDEO_DIR = Path("/Users/karuo/Movies/soul视频/soul 派对 119场 20260309_output/成片") +VIDEO_DIR = Path("/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片") sys.path.insert(0, str(SCRIPT_DIR.parent.parent / "多平台分发" / "脚本")) from publish_result import PublishResult, is_published @@ -23,36 +23,30 @@ UA = ( ) TITLES = { - "早起不是为了开派对,是不吵老婆睡觉.mp4": - "每天6点起床不是因为自律,是因为老婆还在睡 #Soul派对 #创业日记 #小程序 卡若创业派对", - "懒人的活法 动作简单有利可图正反馈.mp4": - "懒人也能赚钱?动作简单、有利可图、正反馈 #Soul派对 #副业思维 #小程序 卡若创业派对", - "初期团队先找两个IS,比钱好使 ENFJ链接人,ENTJ指挥.mp4": - "创业初期先找两个IS型人格,比融资好使十倍 #MBTI创业 #团队搭建 #小程序 卡若创业派对", - "ICU出来一年多 活着要在互联网上留下东西.mp4": - "ICU出来一年多,活着就要在互联网上留下东西 #人生感悟 #创业觉醒 #小程序 卡若创业派对", - "MBTI疗愈SOUL 年轻人测MBTI,40到60岁走五行八卦.mp4": - "20岁测MBTI,40岁该学五行八卦了 #MBTI #认知觉醒 #小程序 卡若创业派对", - "Soul业务模型 派对+切片+小程序全链路.mp4": - "派对获客→AI切片→小程序变现,全链路拆解 #商业模式 #一人公司 #小程序 卡若创业派对", - "Soul切片30秒到8分钟 AI半小时能剪10到30个.mp4": - "AI剪辑半小时出10到30条切片,内容工厂效率密码 #AI剪辑 #内容效率 #小程序 卡若创业派对", - "刷牙听业务逻辑 Soul切片变现怎么跑.mp4": - "刷牙3分钟听完一套变现逻辑 #碎片创业 #副业逻辑 #小程序 卡若创业派对", - "国学易经怎么学 两小时七七八八,召唤作者对话.mp4": - "易经两小时学个七七八八,关键是跟古人对话 #国学 #易经入门 #小程序 卡若创业派对", - "广点通能投Soul了,1000曝光6到10块.mp4": - "广点通能投Soul了!1000次曝光只要6到10块 #广点通 #低成本获客 #小程序 卡若创业派对", - "建立信任不是求来的 卖外挂发邮件三个月拿下德国总代.mp4": - "信任不是求来的,发三个月邮件拿下德国总代理 #销售思维 #信任建立 #小程序 卡若创业派对", - "核心就两个字 筛选。能开派对坚持7天的人再谈.mp4": - "核心就两个字:筛选。能坚持7天的人才值得深聊 #筛选思维 #创业认知 #小程序 卡若创业派对", - "睡眠不好?每天放下一件事,做减法.mp4": - "睡不好不是太累,是脑子装太多,每天做减法 #做减法 #心理健康 #小程序 卡若创业派对", - "这套体系花了170万,但前端几十块就能参与.mp4": - "后端花170万搭体系,前端几十块就能参与 #商业认知 #体系思维 #小程序 卡若创业派对", - "金融AI获客体系 后端30人沉淀12年,前端丢手机.mp4": - "后端30人沉淀12年,前端就丢个手机号 #AI获客 #系统思维 #小程序 卡若创业派对", + "AI最大的缺点是上下文太短,这样来解决.mp4": + "AI的短板是记忆太短,上下文一长就废了,这个方法能解决 #AI工具 #效率提升 #小程序 卡若创业派对", + "AI每天剪1000个视频 M4电脑24T素材库全网分发.mp4": + "M4芯片+24T素材库,AI每天剪1000条视频自动全网分发 #AI剪辑 #内容工厂 #小程序 卡若创业派对", + "Soul派对变现全链路 发视频就有钱,后端全解决.mp4": + "Soul派对怎么赚钱?发视频就有收益,后端体系全部搞定 #Soul派对 #副业收入 #小程序 卡若创业派对", + "从0到切片发布 AI自动完成每天副业30条视频.mp4": + "从零到切片发布,AI全自动完成,每天副业产出30条视频 #AI副业 #切片分发 #小程序 卡若创业派对", + "做副业的基本条件 苹果电脑和特殊访问工具.mp4": + "做副业的两个基本条件:一台Mac和一个上网工具 #副业入门 #工具推荐 #小程序 卡若创业派对", + "切片分发全自动化 从视频到发布一键完成.mp4": + "从录制到发布全自动化,一键切片分发五大平台 #自动化 #内容分发 #小程序 卡若创业派对", + "创业团队4人平分25有啥危险 先跑钱再谈股权.mp4": + "创业团队4人平分25%股权有啥风险?先跑出收入再谈分配 #创业股权 #团队管理 #小程序 卡若创业派对", + "坚持到120场是什么感觉 方向越确定执行越坚决.mp4": + "坚持到第120场派对是什么感觉?方向越清晰执行越坚决 #Soul派对 #坚持的力量 #小程序 卡若创业派对", + "帮人装AI一单300到1000块,传统行业也能做.mp4": + "帮传统行业的人装AI工具,一单收300到1000块,简单好做 #AI服务 #传统行业 #小程序 卡若创业派对", + "深度AI模型对比 哪个才是真正的AI不是语言模型.mp4": + "深度对比各大AI模型,哪个才是真正的智能而不只是语言模型 #AI对比 #深度思考 #小程序 卡若创业派对", + "疗愈师配AI助手能收多少钱 一个小团队5万到10万.mp4": + "疗愈师+AI助手组合,一个小团队月收5万到10万 #AI赋能 #疗愈商业 #小程序 卡若创业派对", + "赚钱没那么复杂,自信心才是核心问题.mp4": + "赚钱真没那么复杂,自信心才是卡住你的核心问题 #创业心态 #自信 #小程序 卡若创业派对", } diff --git a/03_卡木(木)/木叶_视频内容/多平台分发/脚本/publish_log.json b/03_卡木(木)/木叶_视频内容/多平台分发/脚本/publish_log.json index 642a6759..2445302d 100644 --- a/03_卡木(木)/木叶_视频内容/多平台分发/脚本/publish_log.json +++ b/03_卡木(木)/木叶_视频内容/多平台分发/脚本/publish_log.json @@ -68,3 +68,15 @@ {"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 119场 20260309_output/成片/早起不是为了开派对,是不吵老婆睡觉.mp4", "title": "每天6点起床不是因为自律,是因为老婆还在睡 #Soul派对 #创业日记 #小程序 卡若创业派对", "success": true, "status": "published", "message": "页面已重置(发布成功)", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 26.36944603919983, "timestamp": "2026-03-10 20:49:08"} {"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 119场 20260309_output/成片/睡眠不好?每天放下一件事,做减法.mp4", "title": "睡不好不是太累,是脑子装太多,每天做减法 #做减法 #心理健康 #小程序 卡若创业派对", "success": true, "status": "published", "message": "页面已重置(发布成功)", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 25.956181049346924, "timestamp": "2026-03-10 20:49:49"} {"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 119场 20260309_output/成片/金融AI获客体系 后端30人沉淀12年,前端丢手机.mp4", "title": "后端30人沉淀12年,前端就丢个手机号 #AI获客 #系统思维 #小程序 卡若创业派对", "success": true, "status": "published", "message": "页面已重置(发布成功)", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 26.69490694999695, "timestamp": "2026-03-10 20:50:31"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/AI最大的缺点是上下文太短,这样来解决.mp4", "title": "AI的短板是记忆太短,上下文一长就废了,这个方法能解决 #AI工具 #效率提升 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (8.5s)", "elapsed_sec": 8.470279216766357, "timestamp": "2026-03-11 09:28:33"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/AI每天剪1000个视频 M4电脑24T素材库全网分发.mp4", "title": "M4芯片+24T素材库,AI每天剪1000条视频自动全网分发 #AI剪辑 #内容工厂 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (9.0s)", "elapsed_sec": 8.989296913146973, "timestamp": "2026-03-11 09:28:50"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/Soul派对变现全链路 发视频就有钱,后端全解决.mp4", "title": "Soul派对怎么赚钱?发视频就有收益,后端体系全部搞定 #Soul派对 #副业收入 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (4.5s)", "elapsed_sec": 4.479961156845093, "timestamp": "2026-03-11 09:29:03"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/从0到切片发布 AI自动完成每天副业30条视频.mp4", "title": "从零到切片发布,AI全自动完成,每天副业产出30条视频 #AI副业 #切片分发 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (5.3s)", "elapsed_sec": 5.344146013259888, "timestamp": "2026-03-11 09:29:16"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/做副业的基本条件 苹果电脑和特殊访问工具.mp4", "title": "做副业的两个基本条件:一台Mac和一个上网工具 #副业入门 #工具推荐 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (3.6s)", "elapsed_sec": 3.638216018676758, "timestamp": "2026-03-11 09:29:28"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/切片分发全自动化 从视频到发布一键完成.mp4", "title": "从录制到发布全自动化,一键切片分发五大平台 #自动化 #内容分发 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (5.9s)", "elapsed_sec": 5.902014970779419, "timestamp": "2026-03-11 09:29:42"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/创业团队4人平分25有啥危险 先跑钱再谈股权.mp4", "title": "创业团队4人平分25%股权有啥风险?先跑出收入再谈分配 #创业股权 #团队管理 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (4.8s)", "elapsed_sec": 4.780086994171143, "timestamp": "2026-03-11 09:29:55"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/坚持到120场是什么感觉 方向越确定执行越坚决.mp4", "title": "坚持到第120场派对是什么感觉?方向越清晰执行越坚决 #Soul派对 #坚持的力量 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (5.8s)", "elapsed_sec": 5.793945789337158, "timestamp": "2026-03-11 09:30:08"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/帮人装AI一单300到1000块,传统行业也能做.mp4", "title": "帮传统行业的人装AI工具,一单收300到1000块,简单好做 #AI服务 #传统行业 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (7.1s)", "elapsed_sec": 7.0603508949279785, "timestamp": "2026-03-11 09:30:23"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/深度AI模型对比 哪个才是真正的AI不是语言模型.mp4", "title": "深度对比各大AI模型,哪个才是真正的智能而不只是语言模型 #AI对比 #深度思考 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (4.7s)", "elapsed_sec": 4.689250946044922, "timestamp": "2026-03-11 09:30:36"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/疗愈师配AI助手能收多少钱 一个小团队5万到10万.mp4", "title": "疗愈师+AI助手组合,一个小团队月收5万到10万 #AI赋能 #疗愈商业 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (7.6s)", "elapsed_sec": 7.606438159942627, "timestamp": "2026-03-11 09:30:52"} +{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片/赚钱没那么复杂,自信心才是核心问题.mp4", "title": "赚钱真没那么复杂,自信心才是卡住你的核心问题 #创业心态 #自信 #小程序 卡若创业派对", "success": true, "status": "reviewing", "message": "纯API投稿成功 (7.3s)", "elapsed_sec": 7.324275970458984, "timestamp": "2026-03-11 09:31:07"} diff --git a/03_卡木(木)/木叶_视频内容/小红书发布/脚本/xiaohongshu_publish.py b/03_卡木(木)/木叶_视频内容/小红书发布/脚本/xiaohongshu_publish.py index 17a12026..e60f246d 100644 --- a/03_卡木(木)/木叶_视频内容/小红书发布/脚本/xiaohongshu_publish.py +++ b/03_卡木(木)/木叶_视频内容/小红书发布/脚本/xiaohongshu_publish.py @@ -11,7 +11,7 @@ from pathlib import Path SCRIPT_DIR = Path(__file__).parent COOKIE_FILE = SCRIPT_DIR / "xiaohongshu_storage_state.json" -VIDEO_DIR = Path("/Users/karuo/Movies/soul视频/soul 派对 119场 20260309_output/成片") +VIDEO_DIR = Path("/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片") sys.path.insert(0, str(SCRIPT_DIR.parent.parent / "多平台分发" / "脚本")) from publish_result import PublishResult @@ -47,36 +47,30 @@ async def pre_check_account() -> tuple[bool, str]: return False, f"预检异常: {e}" TITLES = { - "早起不是为了开派对,是不吵老婆睡觉.mp4": - "每天6点起床不是因为自律,是因为老婆还在睡 #Soul派对 #创业日记 #小程序 卡若创业派对", - "懒人的活法 动作简单有利可图正反馈.mp4": - "懒人也能有收益?动作简单、有利可图、正反馈 #Soul派对 #副业思维 #小程序 卡若创业派对", - "初期团队先找两个IS,比钱好使 ENFJ链接人,ENTJ指挥.mp4": - "创业初期先找两个IS型人格,比融资好使十倍 #MBTI创业 #团队搭建 #小程序 卡若创业派对", - "ICU出来一年多 活着要在互联网上留下东西.mp4": - "重症监护出来一年多,活着就要在互联网上留下东西 #人生感悟 #创业觉醒 #小程序 卡若创业派对", - "MBTI疗愈SOUL 年轻人测MBTI,40到60岁走五行八卦.mp4": - "20岁测MBTI,40岁该学五行八卦了 #MBTI #认知觉醒 #小程序 卡若创业派对", - "Soul业务模型 派对+切片+小程序全链路.mp4": - "派对获客→AI切片→小程序转化,全链路拆解 #商业模式 #一人公司 #小程序 卡若创业派对", - "Soul切片30秒到8分钟 AI半小时能剪10到30个.mp4": - "AI剪辑半小时出10到30条切片,内容工厂效率密码 #AI剪辑 #内容效率 #小程序 卡若创业派对", - "刷牙听业务逻辑 Soul切片变现怎么跑.mp4": - "刷牙3分钟听完一套转化逻辑 #碎片创业 #副业逻辑 #小程序 卡若创业派对", - "国学易经怎么学 两小时七七八八,召唤作者对话.mp4": - "易经两小时学个七七八八,关键是跟古人对话 #国学 #易经入门 #小程序 卡若创业派对", - "广点通能投Soul了,1000曝光6到10块.mp4": - "广点通能投Soul了!1000次曝光只要6到10块 #广点通 #低成本获客 #小程序 卡若创业派对", - "建立信任不是求来的 卖外挂发邮件三个月拿下德国总代.mp4": - "信任不是求来的,发三个月邮件拿下德国总代理 #销售思维 #信任建立 #小程序 卡若创业派对", - "核心就两个字 筛选。能开派对坚持7天的人再谈.mp4": - "核心就两个字:筛选。能坚持7天的人才值得深聊 #筛选思维 #创业认知 #小程序 卡若创业派对", - "睡眠不好?每天放下一件事,做减法.mp4": - "睡不好不是太累,是脑子装太多,每天做减法 #做减法 #心理健康 #小程序 卡若创业派对", - "这套体系花了170万,但前端几十块就能参与.mp4": - "后端花170万搭体系,前端几十块就能参与 #商业认知 #体系思维 #小程序 卡若创业派对", - "金融AI获客体系 后端30人沉淀12年,前端丢手机.mp4": - "后端30人沉淀12年,前端就丢个手机号 #AI获客 #系统思维 #小程序 卡若创业派对", + "AI最大的缺点是上下文太短,这样来解决.mp4": + "AI的短板是记忆太短,上下文一长就废了,这个方法能解决 #AI工具 #效率提升 #小程序 卡若创业派对", + "AI每天剪1000个视频 M4电脑24T素材库全网分发.mp4": + "M4芯片+24T素材库,AI每天剪1000条视频自动全网分发 #AI剪辑 #内容工厂 #小程序 卡若创业派对", + "Soul派对变现全链路 发视频就有钱,后端全解决.mp4": + "Soul派对怎么赚钱?发视频就有收益,后端体系全部搞定 #Soul派对 #副业收入 #小程序 卡若创业派对", + "从0到切片发布 AI自动完成每天副业30条视频.mp4": + "从零到切片发布,AI全自动完成,每天副业产出30条视频 #AI副业 #切片分发 #小程序 卡若创业派对", + "做副业的基本条件 苹果电脑和特殊访问工具.mp4": + "做副业的两个基本条件:一台Mac和一个上网工具 #副业入门 #工具推荐 #小程序 卡若创业派对", + "切片分发全自动化 从视频到发布一键完成.mp4": + "从录制到发布全自动化,一键切片分发五大平台 #自动化 #内容分发 #小程序 卡若创业派对", + "创业团队4人平分25有啥危险 先跑钱再谈股权.mp4": + "创业团队4人平分25%股权有啥风险?先跑出收入再谈分配 #创业股权 #团队管理 #小程序 卡若创业派对", + "坚持到120场是什么感觉 方向越确定执行越坚决.mp4": + "坚持到第120场派对是什么感觉?方向越清晰执行越坚决 #Soul派对 #坚持的力量 #小程序 卡若创业派对", + "帮人装AI一单300到1000块,传统行业也能做.mp4": + "帮传统行业的人装AI工具,一单收300到1000块,简单好做 #AI服务 #传统行业 #小程序 卡若创业派对", + "深度AI模型对比 哪个才是真正的AI不是语言模型.mp4": + "深度对比各大AI模型,哪个才是真正的智能而不只是语言模型 #AI对比 #深度思考 #小程序 卡若创业派对", + "疗愈师配AI助手能收多少钱 一个小团队5万到10万.mp4": + "疗愈师+AI助手组合,一个小团队月收5万到10万 #AI赋能 #疗愈商业 #小程序 卡若创业派对", + "赚钱没那么复杂,自信心才是核心问题.mp4": + "赚钱真没那么复杂,自信心才是卡住你的核心问题 #创业心态 #自信 #小程序 卡若创业派对", } diff --git a/03_卡木(木)/木叶_视频内容/小红书发布/脚本/xiaohongshu_storage_state.json b/03_卡木(木)/木叶_视频内容/小红书发布/脚本/xiaohongshu_storage_state.json index 107a72a4..c821f21c 100644 --- a/03_卡木(木)/木叶_视频内容/小红书发布/脚本/xiaohongshu_storage_state.json +++ b/03_卡木(木)/木叶_视频内容/小红书发布/脚本/xiaohongshu_storage_state.json @@ -1 +1 @@ -{"cookies": [{"name": "acw_tc", "value": "0a0d068317731459544511184e7f11e7ee22303f7a40238fa5613f4eb6702a", "domain": "creator.xiaohongshu.com", "path": "/", "expires": 1773147754.395959, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "xsecappid", "value": "ugc", "domain": ".xiaohongshu.com", "path": "/", "expires": 1804683007, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "a1", "value": "19cd7bc1c751fyh9lntys4dzu93cfib0sfovi8mcw30000273597", "domain": ".xiaohongshu.com", "path": "/", "expires": 1804681955, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "webId", "value": "6a6cd657224a4e256b12b847a79711c4", "domain": ".xiaohongshu.com", "path": "/", "expires": 1804681955, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "acw_tc", "value": "0ad58cf017731459558476280efbf9edfae628268bace974a9335ca1712227", "domain": "edith.xiaohongshu.com", "path": "/", "expires": 1773147755.795373, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "acw_tc", "value": "0a0d01bc17731459559398103e7ac7810e5fc179199ff12d3e204185602919", "domain": "customer.xiaohongshu.com", "path": "/", "expires": 1773147755.915278, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "gid", "value": "yjSfWDSJjJMSyjSfWDSySiY6W2yivxj1I9vMlSE4fu7jqhq8Si3D83888JWq2jW8SiJjJii0", "domain": ".xiaohongshu.com", "path": "/", "expires": 1807707010.076645, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "customer-sso-sid", "value": "68c517615603922284478469rptt2mwjgogfti8m", "domain": ".xiaohongshu.com", "path": "/", "expires": 1773750762.487704, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "x-user-id-creator.xiaohongshu.com", "value": "63b3cb6f000000002502c21d", "domain": ".xiaohongshu.com", "path": "/", "expires": 1807705963.487751, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "customerClientId", "value": "172893742756372", "domain": ".xiaohongshu.com", "path": "/", "expires": 1807705963.487788, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "access-token-creator.xiaohongshu.com", "value": "customer.creator.AT-68c5176156039222844620815tecrfvr71dngizv", "domain": ".xiaohongshu.com", "path": "/", "expires": 1775737962.4878, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "galaxy_creator_session_id", "value": "6ZdVvWjMwbN5FGk6Q39utKCwjaXS4uP7UvNj", "domain": ".xiaohongshu.com", "path": "/", "expires": 1775737963.487811, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "galaxy.creator.beaker.session.id", "value": "1773145963473064900889", "domain": ".xiaohongshu.com", "path": "/", "expires": 1775737963.487825, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "acw_tc", "value": "0a00de9917731463146134664e1f1f063d66f120924ddb04720828f7d5fd42", "domain": "www.xiaohongshu.com", "path": "/", "expires": 1773148114.555781, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "websectiga", "value": "2a3d3ea002e7d92b5c9743590ebd24010cf3750ff3af8029153751e41a6af4a3", "domain": ".xiaohongshu.com", "path": "/", "expires": 1773406124, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "sec_poison_id", "value": "4b0502b9-b989-4527-9518-9458710cca3d", "domain": ".xiaohongshu.com", "path": "/", "expires": 1773147529, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "loadts", "value": "1773147007432", "domain": ".xiaohongshu.com", "path": "/", "expires": 1804683007, "httpOnly": false, "secure": false, "sameSite": "Lax"}], "origins": [{"origin": "https://creator.xiaohongshu.com", "localStorage": [{"name": "USER_INFO_FOR_BIZ", "value": "{\"userId\":\"63b3cb6f000000002502c21d\",\"userName\":\"#\u5361\u82e5\ud83d\udd25(4:00\u8d77\u5e8a\u7684\u7537\u4eba)\",\"userAvatar\":\"https://sns-avatar-qc.xhscdn.com/avatar/65a68110d4b53385b6a72ed1.jpg?imageView2/2/w/80/format/jpg\",\"redId\":\"6244231151\",\"role\":\"creator\",\"permissions\":[\"creatorCollege\",\"creatorWiki\",\"noteInspiration\",\"creatorHome\",\"creatorData\",\"USER_GROUP\",\"creatorActivityCenter\",\"ORIGINAL_STATEMENT\"],\"zone\":\"86\",\"phone\":\"15880802661\",\"relatedUserId\":null,\"relatedUserName\":null,\"kolCoOrder\":false}"}, {"name": "uploader-permit-video-spectrum", "value": "{\"MBTI\u7597\u6108SOUL \u5e74\u8f7b\u4eba\u6d4bMBTI\uff0c40\u523060\u5c81\u8d70\u4e94\u884c\u516b\u5366.mp4-10459668\":null,\"Soul\u4e1a\u52a1\u6a21\u578b \u6d3e\u5bf9+\u5207\u7247+\u5c0f\u7a0b\u5e8f\u5168\u94fe\u8def.mp4-10740368\":null,\"Soul\u5207\u724730\u79d2\u52308\u5206\u949f AI\u534a\u5c0f\u65f6\u80fd\u526a10\u523030\u4e2a.mp4-14677795\":null,\"\u521d\u671f\u56e2\u961f\u5148\u627e\u4e24\u4e2aIS\uff0c\u6bd4\u94b1\u597d\u4f7f ENFJ\u94fe\u63a5\u4eba\uff0cENTJ\u6307\u6325.mp4-15709935\":null,\"\u5237\u7259\u542c\u4e1a\u52a1\u903b\u8f91 Soul\u5207\u7247\u53d8\u73b0\u600e\u4e48\u8dd1.mp4-11455089\":null,\"\u56fd\u5b66\u6613\u7ecf\u600e\u4e48\u5b66 \u4e24\u5c0f\u65f6\u4e03\u4e03\u516b\u516b\uff0c\u53ec\u5524\u4f5c\u8005\u5bf9\u8bdd.mp4-9598781\":null,\"\u5efa\u7acb\u4fe1\u4efb\u4e0d\u662f\u6c42\u6765\u7684 \u5356\u5916\u6302\u53d1\u90ae\u4ef6\u4e09\u4e2a\u6708\u62ff\u4e0b\u5fb7\u56fd\u603b\u4ee3.mp4-10091673\":null,\"\u61d2\u4eba\u7684\u6d3b\u6cd5 \u52a8\u4f5c\u7b80\u5355\u6709\u5229\u53ef\u56fe\u6b63\u53cd\u9988.mp4-7059868\":null,\"\u65e9\u8d77\u4e0d\u662f\u4e3a\u4e86\u5f00\u6d3e\u5bf9\uff0c\u662f\u4e0d\u5435\u8001\u5a46\u7761\u89c9.mp4-5788932\":null,\"\u7761\u7720\u4e0d\u597d\uff1f\u6bcf\u5929\u653e\u4e0b\u4e00\u4ef6\u4e8b\uff0c\u505a\u51cf\u6cd5.mp4-7022452\":null,\"\u91d1\u878dAI\u83b7\u5ba2\u4f53\u7cfb \u540e\u7aef30\u4eba\u6c89\u6dc012\u5e74\uff0c\u524d\u7aef\u4e22\u624b\u673a.mp4-13904487\":null}"}, {"name": "publish-uploader-history-upload-speed", "value": "[{\"speed\":[4.2139917695473255],\"domain\":\"ros-upload.xiaohongshu.com\",\"timestamp\":1773147009454},{\"speed\":[3.263224984066284],\"domain\":\"ros-upload-d4.xhscdn.com\",\"timestamp\":1773147011023}]"}, {"name": "snsWebPublishCurrentUser", "value": "63b3cb6f000000002502c21d"}, {"name": "USER_INFO", "value": "{\"user\":{\"type\":\"User\",\"value\":{\"userId\":\"63b3cb6f000000002502c21d\",\"loginUserType\":\"creator\"}}}"}, {"name": "NEW_XHS_ABTEST_REPORT_KEY", "value": "{\"6a6cd657224a4e256b12b847a79711c463b3cb6f000000002502c21d\":\"2026-03-10\"}"}, {"name": "b1b1", "value": "1"}, {"name": "score_display", "value": "1"}, {"name": "p1", "value": "27"}, {"name": "nps-userId", "value": "63b3cb6f000000002502c21d"}, {"name": "_speedList", "value": "[{\"ts\":1773146850016,\"speed\":107953861},{\"ts\":1773146850040,\"speed\":44932428},{\"ts\":1773146892407,\"speed\":145028849},{\"ts\":1773146892428,\"speed\":76504524.66666667},{\"ts\":1773146930414,\"speed\":203671940.33333334},{\"ts\":1773146930432,\"speed\":54714832.666666664},{\"ts\":1773146972441,\"speed\":201955666.66666666},{\"ts\":1773146972464,\"speed\":47211918.666666664},{\"ts\":1773147013892,\"speed\":285466777.6666667},{\"ts\":1773147013923,\"speed\":60348616.333333336}]"}, {"name": "score_timestamp", "value": "1773146405848"}, {"name": "last_tiga_update_time", "value": "1773146924939"}, {"name": "uploader-permit-image-spectrum", "value": "{\"cover.jpeg-304598\":null,\"cover.jpeg-271507\":null,\"cover.jpeg-297124\":null,\"cover.jpeg-295955\":null,\"cover.jpeg-287062\":null,\"cover.jpeg-293020\":null,\"cover.jpeg-308663\":null}"}, {"name": "sdt_source_storage_key", "value": "{\"signUrl\":\"https://fe-static.xhscdn.com/as/v1/f218/a15/public/04b29480233f4def5c875875b6bdc3b1.js\",\"url\":\"https://fe-static.xhscdn.com/as/v2/fp/962356ead351e7f2422eb57edff6982d.js\",\"reportUrl\":\"/api/sec/v1/shield/webprofile\",\"desVersion\":\"2\",\"validate\":false,\"commonPatch\":[\"/fe_api/burdock/v2/note/post\",\"/api/sns/web/v1/comment/post\",\"/api/sns/web/v1/note/like\",\"/api/sns/web/v1/note/collect\",\"/api/sns/web/v1/user/follow\",\"/api/sns/web/v1/feed\",\"/api/sns/web/v1/login/activate\",\"/api/sns/web/v1/note/metrics_report\",\"/api/redcaptcha\",\"/api/store/jpd/main\",\"/phoenix/api/strategy/getAppStrategy\",\"/web_api/sns/v2/note\"],\"signVersion\":\"1\",\"xhsTokenUrl\":\"https://fe-static.xhscdn.com/as/v1/3e44/public/bf7d4e32677698655a5cadc581fd09b3.js\",\"extraInfo\":{}}"}, {"name": "b1", "value": "I38rHdgsjopgIvesdVwgIC+oIELmBZ5e3VwXLgFTIxS3bqwErFeexd0ekncAzMFYnqthIhJeSBMDKutRI3KsYorWHPtGrbi0P9WfIi/eWc6eYqtyQApPI37ekmR6QLQ5Ii6sdneeSfqYHqwl2qt5B0DBIx+PGDV/sutkIx0sxuwr4qtiIhuaIE3e3LV0I3VTIC7e0Vtl2ADmsLveDSKsSPw5IEvsiVtJOqw8BuwfPpdeTFWOIx4TIiu6ZPwrPut5IvlaLbgs3qtxIxes1VwHIkumIkIyejgsY/WTge7eSqte/D7sDcpipedeYrDtIC6eDVw2IENsSqtlnlSuNjVtIvoekqt3cZ7sVo4gIESyIhE4HfquIxhnqz8gIkIfoqwkICZWG73sdlOeVPw3IvAe0fged0MnIi5s3I4S2utAIiKsidvekZNeTPt4nAOeWPwEIvY/c07efPwvpn7sSqwrI3MrIxE5Luwwaqw+rekhZANe1MNe0Pw9ICNsVLoeSbIFIkosSr7sVnFiIkgsVVtMIiudqqw+tqtWI30e3PwjIENeTVthIh/sYqtSGqwymPwDIvIkI3It4aGS4Y/eiutjIimrIEOsSVtzBoFM/9vej9ZvIiENGutzrutlIvve3PtUOpKeVZNsVMEyIEJekd/skPtsnPwqIvge0qwfIiJeVaroIvKejfKeSPt3Ixvs1qwu2fWBIEL4ICgsVM6ekgeedZosdVtmIiF9Ixiw8qw9IiHOIx3efe4nargeTPw6IxVAqVwbbn5eisos1VtMKut1IiFeIvTl+VtubuwMIxosVegeYuwu4qtvIv8kHqtoIkViwcVuIxoskSos1FvedqwgBqtdIxhWIk7s0VtmIv5ekgRwIhMiwj8XIE41IEKeWuwGqutWOqt8IiuqICosSloeDPwq8gi+IhLXzVtYOPt6IihHIk+IIx+8Iv/edoAsxBkeoPw0IEVHyPwINPwpIC5eYSHQIxhKqS5eVqtNHPtVNZFhgBMlIhR5zqwaIxOe6zuZIiWebuwkI34n+PtWrVtsIhIAIEpvIvQ+sPwcIiu/IhgsxuwSeI81IEuZIvesj95sdPwvIv8WIhW3GZDYIC+FgmH4Iv3sjS/eSuwBIh7s1ut1IhLNICAedVwQ"}, {"name": "_renderInfo", "value": "angle (google, vulkan 1.3.0 (swiftshader device (llvm 10.0.0) (0x0000c0de)), swiftshader driver)"}, {"name": "xhs_context_networkQuality", "value": "MODERATE"}]}]} \ No newline at end of file +{"cookies": [{"name": "xsecappid", "value": "ugc", "domain": ".xiaohongshu.com", "path": "/", "expires": 1804728849, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "a1", "value": "19cd7bc1c751fyh9lntys4dzu93cfib0sfovi8mcw30000273597", "domain": ".xiaohongshu.com", "path": "/", "expires": 1804681955, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "webId", "value": "6a6cd657224a4e256b12b847a79711c4", "domain": ".xiaohongshu.com", "path": "/", "expires": 1804681955, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "gid", "value": "yjSfWDSJjJMSyjSfWDSySiY6W2yivxj1I9vMlSE4fu7jqhq8Si3D83888JWq2jW8SiJjJii0", "domain": ".xiaohongshu.com", "path": "/", "expires": 1807752853.064292, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "customer-sso-sid", "value": "68c517615603922284478469rptt2mwjgogfti8m", "domain": ".xiaohongshu.com", "path": "/", "expires": 1773750762.487704, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "x-user-id-creator.xiaohongshu.com", "value": "63b3cb6f000000002502c21d", "domain": ".xiaohongshu.com", "path": "/", "expires": 1807705963.487751, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "customerClientId", "value": "172893742756372", "domain": ".xiaohongshu.com", "path": "/", "expires": 1807705963.487788, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "access-token-creator.xiaohongshu.com", "value": "customer.creator.AT-68c5176156039222844620815tecrfvr71dngizv", "domain": ".xiaohongshu.com", "path": "/", "expires": 1775737962.4878, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "galaxy_creator_session_id", "value": "6ZdVvWjMwbN5FGk6Q39utKCwjaXS4uP7UvNj", "domain": ".xiaohongshu.com", "path": "/", "expires": 1775737963.487811, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "galaxy.creator.beaker.session.id", "value": "1773145963473064900889", "domain": ".xiaohongshu.com", "path": "/", "expires": 1775737963.487825, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "acw_tc", "value": "0a0d0d6817731925072412178e1db0b9a6597babd7a2ba0f446d9a966dc4d7", "domain": "creator.xiaohongshu.com", "path": "/", "expires": 1773194307.182885, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "acw_tc", "value": "0ad5999b17731925099183416edcdac4e6d53041ef56a9d21ebfbebe0f0d4e", "domain": "edith.xiaohongshu.com", "path": "/", "expires": 1773194309.873752, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "acw_tc", "value": "0a00d26817731925263131416e37c2524c2af8e019f7fa94e5a72855c935fa", "domain": "www.xiaohongshu.com", "path": "/", "expires": 1773194326.340231, "httpOnly": true, "secure": false, "sameSite": "Lax"}, {"name": "websectiga", "value": "3634fe24d49c7dd0eb923edc8205740f10fdb18b25d424d2a2322c6196d2a4ad", "domain": ".xiaohongshu.com", "path": "/", "expires": 1773452012, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "sec_poison_id", "value": "33c6bcdf-f3ef-4064-9376-c043e2d8d1e1", "domain": ".xiaohongshu.com", "path": "/", "expires": 1773193417, "httpOnly": false, "secure": false, "sameSite": "Lax"}, {"name": "loadts", "value": "1773192849113", "domain": ".xiaohongshu.com", "path": "/", "expires": 1804728849, "httpOnly": false, "secure": false, "sameSite": "Lax"}], "origins": [{"origin": "https://creator.xiaohongshu.com", "localStorage": [{"name": "USER_INFO_FOR_BIZ", "value": "{\"userId\":\"63b3cb6f000000002502c21d\",\"userName\":\"#\u5361\u82e5\ud83d\udd25(4:00\u8d77\u5e8a\u7684\u7537\u4eba)\",\"userAvatar\":\"https://sns-avatar-qc.xhscdn.com/avatar/65a68110d4b53385b6a72ed1.jpg?imageView2/2/w/80/format/jpg\",\"redId\":\"6244231151\",\"role\":\"creator\",\"permissions\":[\"creatorCollege\",\"creatorWiki\",\"noteInspiration\",\"creatorHome\",\"creatorData\",\"USER_GROUP\",\"creatorActivityCenter\",\"ORIGINAL_STATEMENT\"],\"zone\":\"86\",\"phone\":\"15880802661\",\"relatedUserId\":null,\"relatedUserName\":null,\"kolCoOrder\":false}"}, {"name": "uploader-permit-video-spectrum", "value": "{\"MBTI\u7597\u6108SOUL \u5e74\u8f7b\u4eba\u6d4bMBTI\uff0c40\u523060\u5c81\u8d70\u4e94\u884c\u516b\u5366.mp4-10459668\":null,\"Soul\u4e1a\u52a1\u6a21\u578b \u6d3e\u5bf9+\u5207\u7247+\u5c0f\u7a0b\u5e8f\u5168\u94fe\u8def.mp4-10740368\":null,\"Soul\u5207\u724730\u79d2\u52308\u5206\u949f AI\u534a\u5c0f\u65f6\u80fd\u526a10\u523030\u4e2a.mp4-14677795\":null,\"\u521d\u671f\u56e2\u961f\u5148\u627e\u4e24\u4e2aIS\uff0c\u6bd4\u94b1\u597d\u4f7f ENFJ\u94fe\u63a5\u4eba\uff0cENTJ\u6307\u6325.mp4-15709935\":null,\"\u5237\u7259\u542c\u4e1a\u52a1\u903b\u8f91 Soul\u5207\u7247\u53d8\u73b0\u600e\u4e48\u8dd1.mp4-11455089\":null,\"\u56fd\u5b66\u6613\u7ecf\u600e\u4e48\u5b66 \u4e24\u5c0f\u65f6\u4e03\u4e03\u516b\u516b\uff0c\u53ec\u5524\u4f5c\u8005\u5bf9\u8bdd.mp4-9598781\":null,\"\u5efa\u7acb\u4fe1\u4efb\u4e0d\u662f\u6c42\u6765\u7684 \u5356\u5916\u6302\u53d1\u90ae\u4ef6\u4e09\u4e2a\u6708\u62ff\u4e0b\u5fb7\u56fd\u603b\u4ee3.mp4-10091673\":null,\"\u61d2\u4eba\u7684\u6d3b\u6cd5 \u52a8\u4f5c\u7b80\u5355\u6709\u5229\u53ef\u56fe\u6b63\u53cd\u9988.mp4-7059868\":null,\"\u65e9\u8d77\u4e0d\u662f\u4e3a\u4e86\u5f00\u6d3e\u5bf9\uff0c\u662f\u4e0d\u5435\u8001\u5a46\u7761\u89c9.mp4-5788932\":null,\"\u7761\u7720\u4e0d\u597d\uff1f\u6bcf\u5929\u653e\u4e0b\u4e00\u4ef6\u4e8b\uff0c\u505a\u51cf\u6cd5.mp4-7022452\":null,\"\u91d1\u878dAI\u83b7\u5ba2\u4f53\u7cfb \u540e\u7aef30\u4eba\u6c89\u6dc012\u5e74\uff0c\u524d\u7aef\u4e22\u624b\u673a.mp4-13904487\":null,\"AI\u6700\u5927\u7684\u7f3a\u70b9\u662f\u4e0a\u4e0b\u6587\u592a\u77ed\uff0c\u8fd9\u6837\u6765\u89e3\u51b3.mp4-3645225\":null,\"AI\u6bcf\u5929\u526a1000\u4e2a\u89c6\u9891 M4\u7535\u811124T\u7d20\u6750\u5e93\u5168\u7f51\u5206\u53d1.mp4-13368696\":null,\"Soul\u6d3e\u5bf9\u53d8\u73b0\u5168\u94fe\u8def \u53d1\u89c6\u9891\u5c31\u6709\u94b1\uff0c\u540e\u7aef\u5168\u89e3\u51b3.mp4-10194469\":null,\"\u4ece0\u5230\u5207\u7247\u53d1\u5e03 AI\u81ea\u52a8\u5b8c\u6210\u6bcf\u5929\u526f\u4e1a30\u6761\u89c6\u9891.mp4-7241847\":null,\"\u505a\u526f\u4e1a\u7684\u57fa\u672c\u6761\u4ef6 \u82f9\u679c\u7535\u8111\u548c\u7279\u6b8a\u8bbf\u95ee\u5de5\u5177.mp4-9735083\":null,\"\u5207\u7247\u5206\u53d1\u5168\u81ea\u52a8\u5316 \u4ece\u89c6\u9891\u5230\u53d1\u5e03\u4e00\u952e\u5b8c\u6210.mp4-14798594\":null,\"\u521b\u4e1a\u56e2\u961f4\u4eba\u5e73\u520625\u6709\u5565\u5371\u9669 \u5148\u8dd1\u94b1\u518d\u8c08\u80a1\u6743.mp4-10580437\":null,\"\u575a\u6301\u5230120\u573a\u662f\u4ec0\u4e48\u611f\u89c9 \u65b9\u5411\u8d8a\u786e\u5b9a\u6267\u884c\u8d8a\u575a\u51b3.mp4-9157815\":null,\"\u5e2e\u4eba\u88c5AI\u4e00\u5355300\u52301000\u5757\uff0c\u4f20\u7edf\u884c\u4e1a\u4e5f\u80fd\u505a.mp4-10538224\":null}"}, {"name": "publish-uploader-history-upload-speed", "value": "[{\"speed\":[4.483362521891419],\"domain\":\"ros-upload.xiaohongshu.com\",\"timestamp\":1773192851045},{\"speed\":[1.5265354800238522],\"domain\":\"ros-upload-d4.xhscdn.com\",\"timestamp\":1773192854399},{\"speed\":[4.21],\"domain\":\"ros-upload-acc-ali.xiaohongshu.com\",\"timestamp\":1773192857326}]"}, {"name": "snsWebPublishCurrentUser", "value": "63b3cb6f000000002502c21d"}, {"name": "USER_INFO", "value": "{\"user\":{\"type\":\"User\",\"value\":{\"userId\":\"63b3cb6f000000002502c21d\",\"loginUserType\":\"creator\"}}}"}, {"name": "NEW_XHS_ABTEST_REPORT_KEY", "value": "{\"6a6cd657224a4e256b12b847a79711c463b3cb6f000000002502c21d\":\"2026-03-11\"}"}, {"name": "b1b1", "value": "1"}, {"name": "score_display", "value": "1"}, {"name": "p1", "value": "36"}, {"name": "nps-userId", "value": "63b3cb6f000000002502c21d"}, {"name": "_speedList", "value": "[{\"ts\":1773192685133,\"speed\":219903722},{\"ts\":1773192685173,\"speed\":34766739.666666664},{\"ts\":1773192728512,\"speed\":134409166.66666666},{\"ts\":1773192728543,\"speed\":47046489.333333336},{\"ts\":1773192771354,\"speed\":133747388.66666667},{\"ts\":1773192771386,\"speed\":44734685.333333336},{\"ts\":1773192812874,\"speed\":132655166.66666667},{\"ts\":1773192812900,\"speed\":38662024.333333336},{\"ts\":1773192855224,\"speed\":205158444.33333334},{\"ts\":1773192855255,\"speed\":46188583.333333336}]"}, {"name": "score_timestamp", "value": "1773192526341"}, {"name": "last_tiga_update_time", "value": "1773192812314"}, {"name": "uploader-permit-image-spectrum", "value": "{\"cover.jpeg-304598\":null,\"cover.jpeg-271507\":null,\"cover.jpeg-297124\":null,\"cover.jpeg-295955\":null,\"cover.jpeg-287062\":null,\"cover.jpeg-293020\":null,\"cover.jpeg-308663\":null,\"cover.jpeg-305977\":null,\"cover.jpeg-273401\":null,\"cover.jpeg-282376\":null,\"cover.jpeg-265803\":null,\"cover.jpeg-281603\":null,\"cover.jpeg-262701\":null,\"cover.jpeg-257765\":null,\"cover.jpeg-258311\":null}"}, {"name": "sdt_source_storage_key", "value": "{\"commonPatch\":[\"/fe_api/burdock/v2/note/post\",\"/api/sns/web/v1/comment/post\",\"/api/sns/web/v1/note/like\",\"/api/sns/web/v1/note/collect\",\"/api/sns/web/v1/user/follow\",\"/api/sns/web/v1/feed\",\"/api/sns/web/v1/login/activate\",\"/api/sns/web/v1/note/metrics_report\",\"/api/redcaptcha\",\"/api/store/jpd/main\",\"/phoenix/api/strategy/getAppStrategy\",\"/web_api/sns/v2/note\"],\"signUrl\":\"https://fe-static.xhscdn.com/as/v1/f218/a15/public/04b29480233f4def5c875875b6bdc3b1.js\",\"signVersion\":\"1\",\"url\":\"https://fe-static.xhscdn.com/as/v2/fp/962356ead351e7f2422eb57edff6982d.js\",\"reportUrl\":\"/api/sec/v1/shield/webprofile\",\"desVersion\":\"2\",\"validate\":false,\"xhsTokenUrl\":\"https://fe-static.xhscdn.com/as/v1/3e44/public/bf7d4e32677698655a5cadc581fd09b3.js\",\"extraInfo\":{}}"}, {"name": "b1", "value": "I38rHdgsjopgIvesdVwgIC+oIELmBZ5e3VwXLgFTIxS3bqwErFeexd0ekncAzMFYnqthIhJeSBMDKutRI3KsYorWHPtGrbi0P9WfIi/eWc6eYqtyQApPI37ekmR6QLQ5Ii6sdneeSfqYHqwl2qt5B0DBIx+PGDV/sutkIx0sxuwr4qtiIhuaIE3e3LV0I3VTIC7e0Vtl2ADmsLveDSKsSPw5IEvsiVtJOqw8BuwfPpdeTFWOIx4TIiu6ZPwrPut5IvlaLbgs3qtxIxes1VwHIkumIkIyejgsY/WTge7eSqte/D7sDcpipedeYrDtIC6eDVw2IENsSqtlnlSuNjVtIvoekqt3cZ7sVo4gIESyIhEqH9quIxhnqz8gIkIfoqwkICZWG73sdlOeVPw3IvAe0fged0MnIi5s3I4S2utAIiKsidvekZNeTPt4nAOeWPwEIvY/c0eedqwALBgsSPwrI3lrIxE5Luwwaqw+rekhZANe1MNe0Pw9ICNsVLoeSbIFIkosSr7sVnFiIkgsVVtMIiudqqw+tqtWI30e3PwjIENeTVthIh/sYqtSGqwymPwDIvIkI3It4aGS4Y/eiutjIimrIEOsSVtzBoFM/9vej9ZvIiENGutzrutlIvve3PtUOpKeVWNsVpEyIEJekd/skPtsnPwqIvgejqwfIiJeVUroIv/ejfKeSut3Ixvs1uwu2fWBIEL4ICgsVM6ekgeedZosdVtmIiF9Ixiw8qw9IiHOIx3efe4nargeTPw6IxVAqVwbbn5eisos1VtMKut1IiFeIvTl+VtubuwMIxosVegeYuwu4qtvIv8kHqtoIkViwcVuIxoskSos1FvedqwgBqtdIxhWIk7s0VtmIv5ekgRwIhMiwj8XIE41IEKeWuwGqutWOqt8IiuqICosSloeDPwq8gi+IhLXzVtYOPt6IihHIk+IIx+8Iv/edoAsxBkeoPw0IEVHyPwINPwpIC5eYSHQIxhKqS5eVqtNHPtVNZFhgBMlIhR5zqwaIxOe6zuZIiWebuwkI34n+PtWrVtsIhIAIEpvIvQ+sPwcIiu/IhgsxuwSeI81IEuZIvesj95sdPwvIv8WIhW3GZDYIC+FgmH4Iv3sjS/eSuwBIh7s1ut1IhLNICAedVwQ"}, {"name": "_renderInfo", "value": "angle (google, vulkan 1.3.0 (swiftshader device (llvm 10.0.0) (0x0000c0de)), swiftshader driver)"}, {"name": "xhs_context_networkQuality", "value": "WEAK"}]}]} \ No newline at end of file diff --git a/03_卡木(木)/木叶_视频内容/快手发布/脚本/kuaishou_publish.py b/03_卡木(木)/木叶_视频内容/快手发布/脚本/kuaishou_publish.py index 27642e25..30ca0596 100644 --- a/03_卡木(木)/木叶_视频内容/快手发布/脚本/kuaishou_publish.py +++ b/03_卡木(木)/木叶_视频内容/快手发布/脚本/kuaishou_publish.py @@ -10,7 +10,7 @@ from pathlib import Path SCRIPT_DIR = Path(__file__).parent COOKIE_FILE = SCRIPT_DIR / "kuaishou_storage_state.json" -VIDEO_DIR = Path("/Users/karuo/Movies/soul视频/soul 派对 119场 20260309_output/成片") +VIDEO_DIR = Path("/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片") sys.path.insert(0, str(SCRIPT_DIR.parent.parent / "多平台分发" / "脚本")) from publish_result import PublishResult @@ -21,36 +21,30 @@ UA = ( ) TITLES = { - "早起不是为了开派对,是不吵老婆睡觉.mp4": - "每天6点起床不是因为自律,是因为老婆还在睡 #Soul派对 #创业日记 #小程序 卡若创业派对", - "懒人的活法 动作简单有利可图正反馈.mp4": - "懒人也能赚钱?动作简单、有利可图、正反馈 #Soul派对 #副业思维 #小程序 卡若创业派对", - "初期团队先找两个IS,比钱好使 ENFJ链接人,ENTJ指挥.mp4": - "创业初期先找两个IS型人格,比融资好使十倍 #MBTI创业 #团队搭建 #小程序 卡若创业派对", - "ICU出来一年多 活着要在互联网上留下东西.mp4": - "重症监护出来一年多,活着就要在互联网上留下东西 #人生感悟 #创业觉醒 #小程序 卡若创业派对", - "MBTI疗愈SOUL 年轻人测MBTI,40到60岁走五行八卦.mp4": - "20岁测MBTI,40岁该学五行八卦了 #MBTI #认知觉醒 #小程序 卡若创业派对", - "Soul业务模型 派对+切片+小程序全链路.mp4": - "派对获客→AI切片→小程序变现,全链路拆解 #商业模式 #一人公司 #小程序 卡若创业派对", - "Soul切片30秒到8分钟 AI半小时能剪10到30个.mp4": - "AI剪辑半小时出10到30条切片,内容工厂效率密码 #AI剪辑 #内容效率 #小程序 卡若创业派对", - "刷牙听业务逻辑 Soul切片变现怎么跑.mp4": - "刷牙3分钟听完一套变现逻辑 #碎片创业 #副业逻辑 #小程序 卡若创业派对", - "国学易经怎么学 两小时七七八八,召唤作者对话.mp4": - "易经两小时学个七七八八,关键是跟古人对话 #国学 #易经入门 #小程序 卡若创业派对", - "广点通能投Soul了,1000曝光6到10块.mp4": - "广点通能投Soul了!1000次曝光只要6到10块 #广点通 #低成本获客 #小程序 卡若创业派对", - "建立信任不是求来的 卖外挂发邮件三个月拿下德国总代.mp4": - "信任不是求来的,发三个月邮件拿下德国总代理 #销售思维 #信任建立 #小程序 卡若创业派对", - "核心就两个字 筛选。能开派对坚持7天的人再谈.mp4": - "核心就两个字:筛选。能坚持7天的人才值得深聊 #筛选思维 #创业认知 #小程序 卡若创业派对", - "睡眠不好?每天放下一件事,做减法.mp4": - "睡不好不是太累,是脑子装太多,每天做减法 #做减法 #心理健康 #小程序 卡若创业派对", - "这套体系花了170万,但前端几十块就能参与.mp4": - "后端花170万搭体系,前端几十块就能参与 #商业认知 #体系思维 #小程序 卡若创业派对", - "金融AI获客体系 后端30人沉淀12年,前端丢手机.mp4": - "后端30人沉淀12年,前端就丢个手机号 #AI获客 #系统思维 #小程序 卡若创业派对", + "AI最大的缺点是上下文太短,这样来解决.mp4": + "AI的短板是记忆太短,上下文一长就废了,这个方法能解决 #AI工具 #效率提升 #小程序 卡若创业派对", + "AI每天剪1000个视频 M4电脑24T素材库全网分发.mp4": + "M4芯片+24T素材库,AI每天剪1000条视频自动全网分发 #AI剪辑 #内容工厂 #小程序 卡若创业派对", + "Soul派对变现全链路 发视频就有钱,后端全解决.mp4": + "Soul派对怎么赚钱?发视频就有收益,后端体系全部搞定 #Soul派对 #副业收入 #小程序 卡若创业派对", + "从0到切片发布 AI自动完成每天副业30条视频.mp4": + "从零到切片发布,AI全自动完成,每天副业产出30条视频 #AI副业 #切片分发 #小程序 卡若创业派对", + "做副业的基本条件 苹果电脑和特殊访问工具.mp4": + "做副业的两个基本条件:一台Mac和一个上网工具 #副业入门 #工具推荐 #小程序 卡若创业派对", + "切片分发全自动化 从视频到发布一键完成.mp4": + "从录制到发布全自动化,一键切片分发五大平台 #自动化 #内容分发 #小程序 卡若创业派对", + "创业团队4人平分25有啥危险 先跑钱再谈股权.mp4": + "创业团队4人平分25%股权有啥风险?先跑出收入再谈分配 #创业股权 #团队管理 #小程序 卡若创业派对", + "坚持到120场是什么感觉 方向越确定执行越坚决.mp4": + "坚持到第120场派对是什么感觉?方向越清晰执行越坚决 #Soul派对 #坚持的力量 #小程序 卡若创业派对", + "帮人装AI一单300到1000块,传统行业也能做.mp4": + "帮传统行业的人装AI工具,一单收300到1000块,简单好做 #AI服务 #传统行业 #小程序 卡若创业派对", + "深度AI模型对比 哪个才是真正的AI不是语言模型.mp4": + "深度对比各大AI模型,哪个才是真正的智能而不只是语言模型 #AI对比 #深度思考 #小程序 卡若创业派对", + "疗愈师配AI助手能收多少钱 一个小团队5万到10万.mp4": + "疗愈师+AI助手组合,一个小团队月收5万到10万 #AI赋能 #疗愈商业 #小程序 卡若创业派对", + "赚钱没那么复杂,自信心才是核心问题.mp4": + "赚钱真没那么复杂,自信心才是卡住你的核心问题 #创业心态 #自信 #小程序 卡若创业派对", } diff --git a/03_卡木(木)/木叶_视频内容/视频号发布/脚本/channels_publish.py b/03_卡木(木)/木叶_视频内容/视频号发布/脚本/channels_publish.py index 4b8ddf23..caf2b004 100644 --- a/03_卡木(木)/木叶_视频内容/视频号发布/脚本/channels_publish.py +++ b/03_卡木(木)/木叶_视频内容/视频号发布/脚本/channels_publish.py @@ -14,7 +14,7 @@ from pathlib import Path SCRIPT_DIR = Path(__file__).parent COOKIE_FILE = SCRIPT_DIR / "channels_storage_state.json" -VIDEO_DIR = Path("/Users/karuo/Movies/soul视频/soul 派对 119场 20260309_output/成片") +VIDEO_DIR = Path("/Users/karuo/Movies/soul视频/soul 派对 120场 20260320_output/成片") sys.path.insert(0, str(SCRIPT_DIR.parent.parent / "多平台分发" / "脚本")) from publish_result import PublishResult @@ -27,36 +27,30 @@ UA = ( DESC_SUFFIX = " #小程序 卡若创业派对" TITLES = { - "早起不是为了开派对,是不吵老婆睡觉.mp4": - "每天6点起床不是因为自律,是因为老婆还在睡 #Soul派对 #创业日记", - "懒人的活法 动作简单有利可图正反馈.mp4": - "懒人也能赚钱?动作简单、有利可图、正反馈 #Soul派对 #副业思维", - "初期团队先找两个IS,比钱好使 ENFJ链接人,ENTJ指挥.mp4": - "创业初期先找两个IS型人格,比融资好使十倍 #MBTI创业 #团队搭建", - "ICU出来一年多 活着要在互联网上留下东西.mp4": - "ICU出来一年多,活着就要在互联网上留下东西 #人生感悟 #创业觉醒", - "MBTI疗愈SOUL 年轻人测MBTI,40到60岁走五行八卦.mp4": - "20岁测MBTI,40岁该学五行八卦了 #MBTI #认知觉醒", - "Soul业务模型 派对+切片+小程序全链路.mp4": - "派对获客→AI切片→小程序变现,全链路拆解 #商业模式 #一人公司", - "Soul切片30秒到8分钟 AI半小时能剪10到30个.mp4": - "AI剪辑半小时出10到30条切片,内容工厂效率密码 #AI剪辑 #内容效率", - "刷牙听业务逻辑 Soul切片变现怎么跑.mp4": - "刷牙3分钟听完一套变现逻辑 #碎片创业 #副业逻辑", - "国学易经怎么学 两小时七七八八,召唤作者对话.mp4": - "易经两小时学个七七八八,关键是跟古人对话 #国学 #易经入门", - "广点通能投Soul了,1000曝光6到10块.mp4": - "广点通能投Soul了!1000次曝光只要6到10块 #广点通 #低成本获客", - "建立信任不是求来的 卖外挂发邮件三个月拿下德国总代.mp4": - "信任不是求来的,发三个月邮件拿下德国总代理 #销售思维 #信任建立", - "核心就两个字 筛选。能开派对坚持7天的人再谈.mp4": - "核心就两个字:筛选。能坚持7天的人才值得深聊 #筛选思维 #创业认知", - "睡眠不好?每天放下一件事,做减法.mp4": - "睡不好不是太累,是脑子装太多,每天做减法 #做减法 #心理健康", - "这套体系花了170万,但前端几十块就能参与.mp4": - "后端花170万搭体系,前端几十块就能参与 #商业认知 #体系思维", - "金融AI获客体系 后端30人沉淀12年,前端丢手机.mp4": - "后端30人沉淀12年,前端就丢个手机号 #AI获客 #系统思维", + "AI最大的缺点是上下文太短,这样来解决.mp4": + "AI的短板是记忆太短,上下文一长就废了,这个方法能解决 #AI工具 #效率提升", + "AI每天剪1000个视频 M4电脑24T素材库全网分发.mp4": + "M4芯片+24T素材库,AI每天剪1000条视频自动全网分发 #AI剪辑 #内容工厂", + "Soul派对变现全链路 发视频就有钱,后端全解决.mp4": + "Soul派对怎么赚钱?发视频就有收益,后端体系全部搞定 #Soul派对 #副业收入", + "从0到切片发布 AI自动完成每天副业30条视频.mp4": + "从零到切片发布,AI全自动完成,每天副业产出30条视频 #AI副业 #切片分发", + "做副业的基本条件 苹果电脑和特殊访问工具.mp4": + "做副业的两个基本条件:一台Mac和一个上网工具 #副业入门 #工具推荐", + "切片分发全自动化 从视频到发布一键完成.mp4": + "从录制到发布全自动化,一键切片分发五大平台 #自动化 #内容分发", + "创业团队4人平分25有啥危险 先跑钱再谈股权.mp4": + "创业团队4人平分25%股权有啥风险?先跑出收入再谈分配 #创业股权 #团队管理", + "坚持到120场是什么感觉 方向越确定执行越坚决.mp4": + "坚持到第120场派对是什么感觉?方向越清晰执行越坚决 #Soul派对 #坚持的力量", + "帮人装AI一单300到1000块,传统行业也能做.mp4": + "帮传统行业的人装AI工具,一单收300到1000块,简单好做 #AI服务 #传统行业", + "深度AI模型对比 哪个才是真正的AI不是语言模型.mp4": + "深度对比各大AI模型,哪个才是真正的智能而不只是语言模型 #AI对比 #深度思考", + "疗愈师配AI助手能收多少钱 一个小团队5万到10万.mp4": + "疗愈师+AI助手组合,一个小团队月收5万到10万 #AI赋能 #疗愈商业", + "赚钱没那么复杂,自信心才是核心问题.mp4": + "赚钱真没那么复杂,自信心才是卡住你的核心问题 #创业心态 #自信", } diff --git a/03_卡木(木)/木叶_视频内容/视频号发布/脚本/channels_storage_state.json b/03_卡木(木)/木叶_视频内容/视频号发布/脚本/channels_storage_state.json index 234a8fbc..96abe601 100644 --- a/03_卡木(木)/木叶_视频内容/视频号发布/脚本/channels_storage_state.json +++ b/03_卡木(木)/木叶_视频内容/视频号发布/脚本/channels_storage_state.json @@ -1 +1 @@ -{"cookies": [{"name": "sessionid", "value": "BgAAlUekVXtrtxMKBuoTfHRptlfxmDAWjCoVppaDKWcrAiVDAycStUCN%2BkcYWkC786pzHlNnmrbJG1NkDrDjw1epdXydipxraFq1fqWAOIA%3D", "domain": "channels.weixin.qq.com", "path": "/", "expires": 1807693838.404647, "httpOnly": false, "secure": true, "sameSite": "None"}, {"name": "wxuin", "value": "1925733981", "domain": "channels.weixin.qq.com", "path": "/", "expires": 1807693838.404685, "httpOnly": false, "secure": true, "sameSite": "None"}], "origins": [{"origin": "https://channels.weixin.qq.com", "localStorage": [{"name": "finder_route_meta", "value": "micro.content/post/list;index;1;1773141612327"}, {"name": "__ml::page_1b6ac793-9e69-4b7f-80a9-c90657abe812", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"29b2dff0-4392-4cff-a3ca-38007e2d9d82\",\"step\":1}"}, {"name": "__ml::hb_ts", "value": "1773141610106"}, {"name": "__ml::page_5068654f-612b-432c-82df-efa8b523607c", "value": "{\"pageId\":\"PostList\",\"accessId\":\"21636bdc-ec0f-4122-b441-f7e96072d86b\",\"step\":1}"}, {"name": "__ml::page", "value": "[\"9a09a6d6-4002-441d-9718-6b994b70b154\",\"43076e31-8d43-44e1-8dc1-88ad32d1cd8d\",\"c25b15d2-cd8e-4c32-90db-4c029c3b8639\",\"5068654f-612b-432c-82df-efa8b523607c\",\"15e53632-af59-4089-8cc6-b894ab77a2c0\",\"ae72eda2-a035-425d-91bc-f32768f87116\",\"1b6ac793-9e69-4b7f-80a9-c90657abe812\",\"a5a7c0a5-8dcc-45a5-ae08-170229a01d72\",\"d4565cc8-7736-4a9e-a51e-d63567b74d4a\",\"9f9e6151-6673-443c-bdaf-a5a51dd14c76\",\"60c6de6f-afda-46f2-869a-efa00e270c74\",\"ddb97be4-31b9-4015-a3a3-d116344c68d7\",\"25521c1f-9042-41cb-af99-e54b9d066043\",\"fb038b00-6237-4295-ac40-e218458028ac\",\"5041c8b7-3cef-4e3a-9f5c-5e98c2ba4e07\",\"6dbbf7d2-1a71-40fc-a127-9d14be882b3e\",\"81da0042-a0e1-4c1f-890e-c0b02bd56357\",\"3e272b15-acf7-466b-b034-b5f5691e0af4\",\"d06b4931-7f4f-48fd-8766-c05a42290ec9\",\"5557e33b-6885-4403-9edc-e0ff708be6c4\"]"}, {"name": "__ml::page_ddb97be4-31b9-4015-a3a3-d116344c68d7", "value": "{\"pageId\":\"PostList\",\"accessId\":\"d5c253f9-f0b6-41e4-a0f6-25cef2b402cf\",\"step\":1}"}, {"name": "__ml::page_5557e33b-6885-4403-9edc-e0ff708be6c4", "value": "{\"pageId\":\"PostList\",\"accessId\":\"70c5432f-0f21-4c67-b8bb-90c21a4b6692\",\"step\":1}"}, {"name": "__ml::page_5041c8b7-3cef-4e3a-9f5c-5e98c2ba4e07", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"ad01a3d6-9719-45be-8038-49db5e846652\",\"step\":1}"}, {"name": "__ml::page_15e53632-af59-4089-8cc6-b894ab77a2c0", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"7f994b4b-e488-496e-8fed-1b740d2674d2\",\"step\":2,\"refAccessId\":\"ed17f637-55da-411d-bc63-b56190514eeb\",\"refPageId\":\"MicroPost\"}"}, {"name": "__ml::page_43076e31-8d43-44e1-8dc1-88ad32d1cd8d", "value": "{\"pageId\":\"PostList\",\"accessId\":\"2bc0cc08-4f80-4173-9621-5c202304493a\",\"step\":2,\"refAccessId\":\"615e9d8f-5866-476e-8d6a-539888a984b9\",\"refPageId\":\"PostCreate\"}"}, {"name": "__ml::page_3e272b15-acf7-466b-b034-b5f5691e0af4", "value": "{\"pageId\":\"PostList\",\"accessId\":\"648e091e-be95-4bd7-9f2a-da5a3f3fbec1\",\"step\":2,\"refAccessId\":\"17288ba3-b8c4-405a-b5ad-8518d42cd01f\",\"refPageId\":\"PostCreate\"}"}, {"name": "__ml::page_25521c1f-9042-41cb-af99-e54b9d066043", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"bffb8561-54fa-424f-862c-c81a2900f2cf\",\"step\":1}"}, {"name": "AssistantUploadedInfoStorageKey_3899420810", "value": "[{\"fileUploadedInfoKey\":\"\u91d1\u878dAI\u83b7\u5ba2\u4f53\u7cfb \u540e\u7aef30\u4eba\u6c89\u6dc012\u5e74\uff0c\u524d\u7aef\u4e22\u624b\u673a.mp4:1773049087899:13904487:video/mp4:cf94106b56208a5f60024854fd65c749\",\"isUsedQuickUpload\":false,\"uploadChunkRecord\":[{\"index\":0,\"reqTime\":1773134417475,\"resTime\":1773134419978,\"cost\":2503,\"success\":true},{\"index\":1,\"reqTime\":1773134417500,\"resTime\":1773134419632,\"cost\":2132,\"success\":true}],\"uuid\":\"5ead770c-fcb7-4069-bd32-cf8632fb00ce\",\"uploadTaskId\":\"CkRmMDM2NTU1NTQzMDVmYjBkZmM3YmM1MTQyMWFjMThjZTQzZWQ2MDc5N2MzNjQxOGE4MGY5MTRiNDgxNWJkMDAwMzMwYxI+NTY5YWZlMjUxMDAwNzI0OWNlODZjNzA4YTAwMDAwMGZiMDAwMDRmNGU1MzQ4MjFiMzUxZjE1NmEyM2NlY2Mw59TQBg==\",\"uploadTaskIdTimeStamp\":1773134417433,\"transFlag\":\"0_0\",\"partInfo\":[{\"PartNumber\":1,\"ETag\":\"\\\"7aa7d5d4489b865e3fabba21d6441651e5affa44\\\"\"},{\"PartNumber\":2,\"ETag\":\"\\\"0b210f5d82059972fd1356f41ebe3bbcc0fb4afd\\\"\"}],\"uploadSuccessResp\":{\"data\":{\"DownloadURL\":\"http://wxapp.tc.qq.com/251/20302/stodownload?bizid=1023&dotrans=0&encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQDo10woW6qVWuvF2I1kB1OPp2P3icKiaZ5zdLS4iaIsaxPDSvhIfDBgB3TyQukaRq52SDcRBGorELARBE3gV4iaLdV4&findertoken=088ae1b1c30e10d4c4bfcd061800223c66696e64657275706c6f616475726c5f333839393432303831305f313737333133343432303230355f363731353536363339363131303136333839362a2030376231363265623862393934663434346134383130623433313133663761303801400348005000580260ce9e01&hy=SH&idx=1&m=&scene=2&token=x5Y29zUxcibCDPn6ryZn3m0vRDk192mTZ33MeiaxQib7YDnalS62h0yCYuWmkktgXbHzkIEibibvITjOJMcIFnkwS2ntZbqPiax4WRG7iawhdofnj6FPK6FqJdujw&uzid=7a152\",\"httpsUrl\":\"https://finder.video.qq.com/251/20302/stodownload?bizid=1023&dotrans=0&encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQDo10woW6qVWuvF2I1kB1OPp2P3icKiaZ5zdLS4iaIsaxPDSvhIfDBgB3TyQukaRq52SDcRBGorELARBE3gV4iaLdV4&findertoken=088ae1b1c30e10d4c4bfcd061800223c66696e64657275706c6f616475726c5f333839393432303831305f313737333133343432303230355f363731353536363339363131303136333839362a2030376231363265623862393934663434346134383130623433313133663761303801400348005000580260ce9e01&hy=SH&idx=1&m=&scene=2&token=x5Y29zUxcibCDPn6ryZn3m0vRDk192mTZ33MeiaxQib7YDnalS62h0yCYuWmkktgXbHzkIEibibvITjOJMcIFnkwS2ntZbqPiax4WRG7iawhdofnj6FPK6FqJdujw&uzid=7a152\"}}},{\"fileUploadedInfoKey\":\"Soul\u4e1a\u52a1\u6a21\u578b \u6d3e\u5bf9+\u5207\u7247+\u5c0f\u7a0b\u5e8f\u5168\u94fe\u8def.mp4:1773048030807:10740368:video/mp4:df3e1c8f513b0ffdc04cf7eb080270c0\",\"isUsedQuickUpload\":false,\"uploadChunkRecord\":[{\"index\":1,\"reqTime\":1773137560040,\"resTime\":1773137561506,\"cost\":1466,\"success\":true},{\"index\":0,\"reqTime\":1773137560064,\"resTime\":1773137562555,\"cost\":2491,\"success\":true}],\"uuid\":\"68b74139-8a7c-4a66-9a27-6677ce1382bd\",\"uploadTaskId\":\"CkRjOGE2NTQ2ZWE2NDAwMzM0ZWY4Mzg2NGU4ZmJlMjcwNWUwYmFkNjVjZWE2NzQ4NTNhZDc0N2JiNzdiODFiZjAwYjAwYxI+NTY5YWZlZTk4MDAwMGFlNGFlODZjNzA4YTAwMDAwMGZiMDAwMDRmNGU1MzQ4MjYyNDMxZjE1NmEzMThlNTMwkMWPBQ==\",\"uploadTaskIdTimeStamp\":1773137560015,\"transFlag\":\"0_0\",\"partInfo\":[{\"PartNumber\":1,\"ETag\":\"\\\"40c859363f0a767ad6780fccc1d6cee1f7663140\\\"\"},{\"PartNumber\":2,\"ETag\":\"\\\"119e98d6aa516d33b395ec2d37e3a60c3d50ec6a\\\"\"}],\"uploadSuccessResp\":{\"data\":{\"DownloadURL\":\"http://wxapp.tc.qq.com/251/20302/stodownload?bizid=1023&dotrans=0&encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQBpmSZofeHicBbrUw5uO8r27DRibdR0XkZd8onpuKibWetSFUDX6RvNEFt5pqxhicTAadXFsnsgQ1Fdkk2cyFybF0W1&findertoken=088ae1b1c30e109addbfcd061800223d66696e64657275706c6f616475726c5f333839393432303831305f313737333133373536323830355f31373935353634333131323331303530323239312a2063636566316137663831383736373261383665373230366136656131306333663801400348005000580260ce9e01&hy=SH&idx=1&m=&scene=2&token=AxricY7RBHdWAUGNYTIoDwuW5lw9ib9rAtwJnEqnQWyUsNxrzicWkDom9MSk7aGhdB80k4sxYtXKDc8te9WerPGcPzl3zM4WOyDImSbiabKmQ7G8vZrEn2NiaPQ&uzid=7a15c\",\"httpsUrl\":\"https://finder.video.qq.com/251/20302/stodownload?bizid=1023&dotrans=0&encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQBpmSZofeHicBbrUw5uO8r27DRibdR0XkZd8onpuKibWetSFUDX6RvNEFt5pqxhicTAadXFsnsgQ1Fdkk2cyFybF0W1&findertoken=088ae1b1c30e109addbfcd061800223d66696e64657275706c6f616475726c5f333839393432303831305f313737333133373536323830355f31373935353634333131323331303530323239312a2063636566316137663831383736373261383665373230366136656131306333663801400348005000580260ce9e01&hy=SH&idx=1&m=&scene=2&token=AxricY7RBHdWAUGNYTIoDwuW5lw9ib9rAtwJnEqnQWyUsNxrzicWkDom9MSk7aGhdB80k4sxYtXKDc8te9WerPGcPzl3zM4WOyDImSbiabKmQ7G8vZrEn2NiaPQ&uzid=7a15c\"}}},{\"fileUploadedInfoKey\":\"Soul\u5207\u724730\u79d2\u52308\u5206\u949f AI\u534a\u5c0f\u65f6\u80fd\u526a10\u523030\u4e2a.mp4:1773047996920:14677795:video/mp4:d0cc03e2c83010468ac032bde23a34c4\",\"isUsedQuickUpload\":false,\"uploadChunkRecord\":[{\"index\":0,\"reqTime\":1773137598892,\"resTime\":1773137601856,\"cost\":2964,\"success\":true},{\"index\":1,\"reqTime\":1773137598910,\"resTime\":1773137601427,\"cost\":2517,\"success\":true}],\"uuid\":\"70abc3db-3f13-4b0e-a29c-55059f131039\",\"uploadTaskId\":\"CkQwYTMwMWEzYmVjZThlMWYzMDNhM2IyYjY5OWQ1ODFmMzZhOGRmNDg0MWZkOTRiMjg4YWQwYzUyYTE3NjljMjAwNGEwYxI+NTY5YWZlZWJlMDAwZDlmYjNlODZjNzA4YTAwMDAwMGZiMDAwMDRmNGU1MzVhMjU2N2Q0MzE1NmFhYTQ0MGQwo+7/Bg==\",\"uploadTaskIdTimeStamp\":1773137598846,\"transFlag\":\"0_0\",\"partInfo\":[{\"PartNumber\":1,\"ETag\":\"\\\"6bd65e37a7ddc29930d13b89ee6cbcb726e83fe7\\\"\"},{\"PartNumber\":2,\"ETag\":\"\\\"e71ac3977b96899846550b50ac3700ac6d1dffd3\\\"\"}],\"uploadSuccessResp\":{\"data\":{\"DownloadURL\":\"http://wxapp.tc.qq.com/251/20302/stodownload?bizid=1023&dotrans=0&encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3YiaX8QrZIfDcibhjOkN9vtQYYoMyYcavUfcpMpH2EMFF9Z1TLj7nosmaiaoLpJqKYa1nNC8QYd6gPvcfTNKXOYtX2fKwbxkl7Uia&findertoken=088ae1b1c30e10c2ddbfcd061800223d66696e64657275706c6f616475726c5f333839393432303831305f313737333133373630323039315f31303036323437313033303134373833333631362a2038346563303732306437636364316337666237643764653461313834373631353801400348005000580260ce9e01&hy=SZ&idx=1&m=&scene=2&token=x5Y29zUxcibCDPn6ryZn3myKZEPSnVsZBPiaMELpEUeawlpjxf1006MeE49wqe33nv0R025pRP3brcEzZKVSRxMKPtLdG6ZhUASMWeIZkJvmklZLiaLxSW7wQ&uzid=7a260\",\"httpsUrl\":\"https://finder.video.qq.com/251/20302/stodownload?bizid=1023&dotrans=0&encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3YiaX8QrZIfDcibhjOkN9vtQYYoMyYcavUfcpMpH2EMFF9Z1TLj7nosmaiaoLpJqKYa1nNC8QYd6gPvcfTNKXOYtX2fKwbxkl7Uia&findertoken=088ae1b1c30e10c2ddbfcd061800223d66696e64657275706c6f616475726c5f333839393432303831305f313737333133373630323039315f31303036323437313033303134373833333631362a2038346563303732306437636364316337666237643764653461313834373631353801400348005000580260ce9e01&hy=SZ&idx=1&m=&scene=2&token=x5Y29zUxcibCDPn6ryZn3myKZEPSnVsZBPiaMELpEUeawlpjxf1006MeE49wqe33nv0R025pRP3brcEzZKVSRxMKPtLdG6ZhUASMWeIZkJvmklZLiaLxSW7wQ&uzid=7a260\"}}},{\"fileUploadedInfoKey\":\"\u521d\u671f\u56e2\u961f\u5148\u627e\u4e24\u4e2aIS\uff0c\u6bd4\u94b1\u597d\u4f7f ENFJ\u94fe\u63a5\u4eba\uff0cENTJ\u6307\u6325.mp4:1773052435476:15709935:video/mp4:a5ed3c56c2beea821d2ac906d1356525\",\"isUsedQuickUpload\":false,\"uploadChunkRecord\":[{\"index\":0,\"reqTime\":1773137637583,\"resTime\":1773137640779,\"cost\":3196,\"success\":true},{\"index\":1,\"reqTime\":1773137637607,\"resTime\":1773137640511,\"cost\":2904,\"success\":true}],\"uuid\":\"1ee2b9dd-6106-495b-ada4-c13979e4d28a\",\"uploadTaskId\":\"CkQ4MTM5MzMwYzFhNzgxOTFlOGJhMzc0OTc5NmYxMWJjMWRiNDgxOWNmZmFlZjQ2ZTk4MGEzNDJiYmZjNWM5YTAwZGIwYxI+NTY5YWZlZWU1MDAwOTA1OWJlODZjNzA4YTAwMDAwMGZiMDAwMDRmNGU1MzQ4MjVmN2Q3ZDE1NmEyNjg4N2Ew7+2+Bw==\",\"uploadTaskIdTimeStamp\":1773137637542,\"transFlag\":\"0_0\",\"partInfo\":[{\"PartNumber\":1,\"ETag\":\"\\\"0e4ec0bbe036264dcd0c72f16fd9cec467fac403\\\"\"},{\"PartNumber\":2,\"ETag\":\"\\\"44c575c0a157f21c0caa1b5f222567289c54d555\\\"\"}],\"uploadSuccessResp\":{\"data\":{\"DownloadURL\":\"http://wxapp.tc.qq.com/251/20302/stodownload?bizid=1023&dotrans=0&encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQDiad88pSJV8pElvbENVl8AZWppiab0HhNuDribGUTplUzZUFL9Ptf8BdF0mtdjn7eZytjUYKjyMx1C5el3orsjRGI&findertoken=088ae1b1c30e10e9ddbfcd061800223d66696e64657275706c6f616475726c5f333839393432303831305f313737333133373634313035395f31373131393435373733303734313536313334372a2061303766323138363932636665616531373965343030396361656366376261333801400348005000580260ce9e01&hy=SH&idx=1&m=&scene=2&token=x5Y29zUxcibCDPn6ryZn3mzuqSwnWs3DnNsibyXCTtRjQbM7EnsBlSGxnhRtVThmPIEPG4GhUv6ciasJGCMSU6ibuRA3o8kA95qTjib4eTNeicKwyibpMy8iaeXVVA&uzid=7a22e\",\"httpsUrl\":\"https://finder.video.qq.com/251/20302/stodownload?bizid=1023&dotrans=0&encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQDiad88pSJV8pElvbENVl8AZWppiab0HhNuDribGUTplUzZUFL9Ptf8BdF0mtdjn7eZytjUYKjyMx1C5el3orsjRGI&findertoken=088ae1b1c30e10e9ddbfcd061800223d66696e64657275706c6f616475726c5f333839393432303831305f313737333133373634313035395f31373131393435373733303734313536313334372a2061303766323138363932636665616531373965343030396361656366376261333801400348005000580260ce9e01&hy=SH&idx=1&m=&scene=2&token=x5Y29zUxcibCDPn6ryZn3mzuqSwnWs3DnNsibyXCTtRjQbM7EnsBlSGxnhRtVThmPIEPG4GhUv6ciasJGCMSU6ibuRA3o8kA95qTjib4eTNeicKwyibpMy8iaeXVVA&uzid=7a22e\"}}},{\"fileUploadedInfoKey\":\"\u5237\u7259\u542c\u4e1a\u52a1\u903b\u8f91 Soul\u5207\u7247\u53d8\u73b0\u600e\u4e48\u8dd1.mp4:1773046860441:11455089:video/mp4:9bf28327eaab27abdd35f6cb69d28918\",\"isUsedQuickUpload\":false,\"uploadChunkRecord\":[{\"index\":0,\"reqTime\":1773137676478,\"resTime\":1773137678681,\"cost\":2203,\"success\":true},{\"index\":1,\"reqTime\":1773137676487,\"resTime\":1773137677784,\"cost\":1297,\"success\":true}],\"uuid\":\"71509acb-f864-426e-88d1-5a7000673dae\",\"uploadTaskId\":\"CkQ3ZWEwY2E5Y2FiYjliODAwMTlhNjc5ZDc0YmNjYmU4NDA3NzJhNTJkN2E1ZTQxOWJhYTdmMTY3ZGE4ZjBkMTAwNzcwYxI+NTY5YWZlZjBjMDAwNzgwNWZlODZjNzA4YTAwMDAwMGZiMDAwMDRmNGU1MzVhMDI5YWUzMTFlNmEwOWY3MzMw8ZS7BQ==\",\"uploadTaskIdTimeStamp\":1773137676438,\"transFlag\":\"0_0\",\"partInfo\":[{\"PartNumber\":1,\"ETag\":\"\\\"3c14c323ada83472aff7bf0d85f326081fbae017\\\"\"},{\"PartNumber\":2,\"ETag\":\"\\\"3a719958486a3510b9ac709af1fe634a241d2e96\\\"\"}],\"uploadSuccessResp\":{\"data\":{\"DownloadURL\":\"http://wxapp.tc.qq.com/251/20302/stodownload?bizid=1023&dotrans=0&encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3YiaX8QrZIfDep5mRrn1nuPnYwBpjcdDeMJz4g9Z1hZkOfnurHqCNUOCyEVusgqLvG7nfYfQar5nYsS1AsLyaia4BCD5Gd6TBib1&findertoken=088ae1b1c30e108fdebfcd061800223d66696e64657275706c6f616475726c5f333839393432303831305f313737333133373637383932325f31363030343730353134363830343139343237352a2034353761386231386137303431313530303736343261656233373833393164393801400348005000580260ce9e01&hy=SZ&idx=1&m=&scene=2&token=cztXnd9GyrH6mAjoicGjbzusprStK6qmfP7cBopnpCo9bK9M3qQ5mpWrAJFMD66PN78bFDef2LD4eQ0Nt1EyR0P8o7XokCvt5picqYophPSXmmcHEt2oMODw&uzid=7a260\",\"httpsUrl\":\"https://finder.video.qq.com/251/20302/stodownload?bizid=1023&dotrans=0&encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3YiaX8QrZIfDep5mRrn1nuPnYwBpjcdDeMJz4g9Z1hZkOfnurHqCNUOCyEVusgqLvG7nfYfQar5nYsS1AsLyaia4BCD5Gd6TBib1&findertoken=088ae1b1c30e108fdebfcd061800223d66696e64657275706c6f616475726c5f333839393432303831305f313737333133373637383932325f31363030343730353134363830343139343237352a2034353761386231386137303431313530303736343261656233373833393164393801400348005000580260ce9e01&hy=SZ&idx=1&m=&scene=2&token=cztXnd9GyrH6mAjoicGjbzusprStK6qmfP7cBopnpCo9bK9M3qQ5mpWrAJFMD66PN78bFDef2LD4eQ0Nt1EyR0P8o7XokCvt5picqYophPSXmmcHEt2oMODw&uzid=7a260\"}}}]"}, {"name": "__ml::page_81da0042-a0e1-4c1f-890e-c0b02bd56357", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"db02c504-802f-487f-89b5-f4dad41c71a9\",\"step\":2,\"refAccessId\":\"af8040b6-3b41-439b-a5f1-3d1581b845dc\",\"refPageId\":\"MicroPost\"}"}, {"name": "finder_ua_report_data", "value": "{\"browser\":\"Chrome\",\"browserVersion\":\"143.0.0.0\",\"engine\":\"Webkit\",\"engineVersion\":\"537.36\",\"os\":\"Mac OS X\",\"osVersion\":\"10.15.7\",\"device\":\"desktop\",\"darkmode\":0}"}, {"name": "__ml::page_c25b15d2-cd8e-4c32-90db-4c029c3b8639", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"a7c7f72f-702f-4751-95c8-b09c218da055\",\"step\":1}"}, {"name": "__ml::page_ae72eda2-a035-425d-91bc-f32768f87116", "value": "{\"pageId\":\"PostList\",\"accessId\":\"673f6a4b-dd53-4722-a73e-999ff303ca38\",\"step\":2,\"refAccessId\":\"18324bc5-5c10-4ed8-98cb-882839a7e233\",\"refPageId\":\"PostCreate\"}"}, {"name": "__ml::page_d06b4931-7f4f-48fd-8766-c05a42290ec9", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"41dcf3a4-5990-4ce3-a91f-9991a80c9332\",\"step\":1}"}, {"name": "__ml::aid", "value": "\"bd71a1bd-04de-40a0-9f51-bbb8a5742f95\""}, {"name": "__rx::aid", "value": "\"bd71a1bd-04de-40a0-9f51-bbb8a5742f95\""}, {"name": "__ml::page_9a09a6d6-4002-441d-9718-6b994b70b154", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"a47abf26-d9ef-4846-bf26-8344dad605ef\",\"step\":2,\"refAccessId\":\"17e04d14-3c71-4ac0-8244-a5bc64fa5188\",\"refPageId\":\"MicroPost\"}"}, {"name": "__ml::page_fb038b00-6237-4295-ac40-e218458028ac", "value": "{\"pageId\":\"PostCreate\",\"accessId\":\"20540cf0-f460-4b91-b3ed-3a49dd867b39\",\"step\":1}"}, {"name": "finder_login_token", "value": ""}, {"name": "__ml::page_6dbbf7d2-1a71-40fc-a127-9d14be882b3e", "value": "{\"pageId\":\"PostList\",\"accessId\":\"30abb0ab-0fe2-4011-b2df-3fed60ea5a94\",\"step\":1}"}, {"name": "finder_username", "value": "v2_060000231003b20faec8c5e48919cbd5cb05e53db077dd1924028a806c10cffd891eb5a80ce7@finder"}, {"name": "_finger_print_device_id", "value": "6fd704941768442b12a996d2652fc61e"}, {"name": "MICRO_VISITED_NAME", "value": "{\"content\":71}"}, {"name": "__ml::page_60c6de6f-afda-46f2-869a-efa00e270c74", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"ae3a4bae-41fe-423b-9107-1805f46ba7ca\",\"step\":1}"}, {"name": "__ml::page_9f9e6151-6673-443c-bdaf-a5a51dd14c76", "value": "{\"pageId\":\"PostList\",\"accessId\":\"054f5226-8258-451d-9e60-96b3e5576bd0\",\"step\":2,\"refAccessId\":\"535a6b19-3abe-46ac-a820-1a6c684c3e4b\",\"refPageId\":\"PostCreate\"}"}, {"name": "__ml::page_a5a7c0a5-8dcc-45a5-ae08-170229a01d72", "value": "{\"pageId\":\"PostList\",\"accessId\":\"daa877bc-0a79-49ec-9731-be1a0ab222c4\",\"step\":1}"}, {"name": "__ml::page_d4565cc8-7736-4a9e-a51e-d63567b74d4a", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"67410980-a731-4456-bc61-c6433412933d\",\"step\":2,\"refAccessId\":\"d4f8b17a-6693-4a62-b33d-ea5521e28b5c\",\"refPageId\":\"MicroPost\"}"}, {"name": "UvFirstReportLocalKey", "value": "1773072000000"}, {"name": "finder_uin", "value": ""}]}]} \ No newline at end of file +{"cookies": [{"name": "sessionid", "value": "BgAAXn42dDVxziLfiAgbkcIfNWJuq3q4eqUcsucKM6%2B22j8kyqgfK6EmAYjVKRnfRVF5H4ImiqYsYmA%2FHCKErGMPGj9qUIkciQgbCJitvtI%3D", "domain": "channels.weixin.qq.com", "path": "/", "expires": 1807752687.942864, "httpOnly": false, "secure": true, "sameSite": "None"}, {"name": "wxuin", "value": "3584477580", "domain": "channels.weixin.qq.com", "path": "/", "expires": 1807752687.942958, "httpOnly": false, "secure": true, "sameSite": "None"}], "origins": [{"origin": "https://channels.weixin.qq.com", "localStorage": [{"name": "finder_route_meta", "value": "micro.content/post/list;index;1;1773192699321"}, {"name": "__ml::hb_ts", "value": "1773192690709"}, {"name": "__ml::page_1819fde5-8cd1-4fc4-a0a0-02ccc76e5581", "value": "{\"pageId\":\"LoginForIframe\",\"accessId\":\"c11107b0-1b67-4ed6-86d1-641dde624ca0\",\"step\":1}"}, {"name": "__ml::page_5e0063e9-0029-467d-a08a-289bc33adc36", "value": "{\"pageId\":\"LoginForIframe\",\"accessId\":\"c386e434-b5d1-41e5-a2fd-4f0816f0b734\",\"step\":1}"}, {"name": "__rx::aid", "value": "\"703dddc3-441f-43df-af5a-4b45cad6672e\""}, {"name": "__ml::aid", "value": "\"703dddc3-441f-43df-af5a-4b45cad6672e\""}, {"name": "__ml::page", "value": "[\"5e0063e9-0029-467d-a08a-289bc33adc36\",\"1819fde5-8cd1-4fc4-a0a0-02ccc76e5581\",\"1868b17e-5980-4657-afd9-d0dcd1d69a66\",\"b5b449ff-c981-41e2-acce-928cd78ac655\"]"}, {"name": "finder_login_token", "value": ""}, {"name": "__ml::page_b5b449ff-c981-41e2-acce-928cd78ac655", "value": "{\"pageId\":\"PostList\",\"accessId\":\"6f900704-4b40-4c5d-9112-5dcc0eba3220\",\"step\":1}"}, {"name": "finder_username", "value": "v2_060000231003b20faec8c5e48919cbd5cb05e53db077dd1924028a806c10cffd891eb5a80ce7@finder"}, {"name": "_finger_print_device_id", "value": "7560eede9c907e094cee8c2d642456c1"}, {"name": "MICRO_VISITED_NAME", "value": "{\"content\":1}"}, {"name": "__ml::page_1868b17e-5980-4657-afd9-d0dcd1d69a66", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"783ab67d-d2aa-4007-9fed-50aa8a8f3757\",\"step\":1}"}, {"name": "UvFirstReportLocalKey", "value": "1773158400000"}, {"name": "finder_ua_report_data", "value": "{\"browser\":\"Chrome\",\"browserVersion\":\"143.0.0.0\",\"engine\":\"Webkit\",\"engineVersion\":\"537.36\",\"os\":\"Mac OS X\",\"osVersion\":\"10.15.7\",\"device\":\"desktop\",\"darkmode\":0}"}, {"name": "finder_uin", "value": ""}]}]} \ No newline at end of file diff --git a/04_卡火(火)/火炬_全栈消息/全栈开发/全栈测试/SKILL.md b/04_卡火(火)/火炬_全栈消息/全栈开发/全栈测试/SKILL.md new file mode 100644 index 00000000..82560eee --- /dev/null +++ b/04_卡火(火)/火炬_全栈消息/全栈开发/全栈测试/SKILL.md @@ -0,0 +1,279 @@ +--- +name: 全栈测试 +description: 卡若AI 全栈测试(火炬)— 项目功能完成后的系统化验收。覆盖前端渲染/后端API/数据库完整性/脚本运行/发布引擎五个维度。每次开发完一个功能都必须调用本 SKILL 进行测试、修复、记录。 +triggers: 全栈测试、功能测试、回归测试、深度测试、端到端测试、E2E测试、API测试、发布测试、测试验收、测试报告 +owner: 火炬 +group: 火 +version: "1.0" +updated: "2026-03-11" +--- + +# 全栈测试(火炬) + +> 主责:项目功能开发后的**系统化测试验收**。每完成一个功能/迭代/修复,都调用本 SKILL 做全面测试,发现问题直接修复,修复后再测试,直到全部通过。 + +--- + +## 一、触发时机(强制) + +以下场景**必须调用**本 SKILL: +1. 开发完一个新功能后 +2. 修复 Bug 后 +3. 迭代版本上线前 +4. 用户反馈"功能不可用"时 +5. 长时间未测试的项目重启时 + +--- + +## 二、测试五维度 + +### 2.1 前端渲染测试 + +**目标**:确保所有页面可访问、所有按钮可点击、所有交互有响应。 + +**执行步骤**: +1. 打开项目首页,检查 HTTP 状态和 HTML 大小 +2. 检查浏览器控制台零 JS 错误(`Vue is not defined` 等致命错误) +3. 逐个导航项点击,验证每个页面渲染完整 +4. 对每个页面的**核心交互元素**逐一点击操作: + - 按钮:点击后是否有响应(loading 状态 / toast / 跳转) + - 表单:输入后是否可提交 + - 复选框/下拉:操作后是否更新关联状态 + - 弹窗:是否可打开和关闭 +5. 截图记录每个页面最终状态 + +**修复原则**: +- CDN 加载失败 → 切换可靠 CDN(jsdelivr > unpkg > cdnjs) +- 模板语法未编译 → 检查 Vue/React 挂载错误 +- 按钮点击无响应 → 检查事件绑定、disabled 状态、ARIA role +- 样式错位 → 检查 CSS 加载顺序和媒体查询 + +--- + +### 2.2 后端 API 回归测试 + +**目标**:每个 API 端点真实调用,验证 HTTP 状态码和响应格式。 + +**执行步骤**: +1. 列出项目所有 API 端点(搜索 `@app.get|post|put|delete`) +2. 按认证流程获取 token +3. 逐个端点发送真实请求,记录: + - HTTP 状态码(期望 200/201) + - 响应体结构(字段是否完整) + - 边界情况(空参数、不存在的 ID、未认证) +4. 统计通过率,未通过的立即定位原因 + +**标准请求模板**(curl): +```bash +# 认证 +TOKEN=$(curl -s -X POST $BASE/api/auth/login \ + -H 'Content-Type: application/json' \ + -d '{"username":"admin","password":"xxx"}' | python3 -c "import sys,json;print(json.load(sys.stdin)['access_token'])") + +# GET 端点 +curl -s "$BASE/api/endpoint?token=$TOKEN" | python3 -m json.tool + +# POST 端点 +curl -s -X POST "$BASE/api/endpoint?token=$TOKEN" \ + -H 'Content-Type: application/json' \ + -d '{"key":"value"}' | python3 -m json.tool +``` + +**修复原则**: +- 500 错误 → 查看服务端日志定位异常 +- 导入错误 → 检查依赖版本兼容性(如 `playwright_stealth` API 变化) +- 数据格式错误 → 检查 Pydantic model 字段定义 +- 认证失败 → 检查 token 过期时间和密钥配置 + +--- + +### 2.3 数据库完整性测试 + +**目标**:确保数据一致、无孤儿记录、关键字段非空。 + +**执行步骤**: +1. 列出所有表和记录数 +2. 检查外键关联完整性(孤儿记录): + ```sql + SELECT COUNT(*) FROM child WHERE parent_id NOT IN (SELECT id FROM parent); + ``` +3. 检查关键字段非空(如 video 的 file_path、account 的 platform) +4. 检查文件引用完整性(file_path 指向的文件是否存在) +5. 检查数据合理性(status 字段值域、时间字段合理性) +6. 清理发现的坏数据(删除孤儿、补填缺失字段) + +**修复原则**: +- 孤儿记录 → DELETE 或 CASCADE +- 文件不存在的引用 → 标记为 failed 或删除 +- 缺失字段 → 补填(如 ffprobe 提取 duration) +- 永远无法完成的 pending 任务 → 标记为 failed + 原因 + +--- + +### 2.4 脚本/服务运行测试 + +**目标**:确保后台服务、定时任务、心跳机制正常运行。 + +**执行步骤**: +1. 检查服务进程是否存活(`curl /api/health`) +2. 检查心跳/调度器是否在运行(日志中搜索心跳关键词) +3. 检查后台任务执行情况(pending 任务是否被正常捡起) +4. 检查日志中是否有未处理的异常 +5. 检查环境变量是否正确加载(`.env` 文件) +6. 检查依赖包版本兼容性 + +**修复原则**: +- 服务未启动 → 检查端口占用、依赖缺失 +- 心跳未执行 → 检查 lifespan 中的 asyncio.create_task +- 环境变量未生效 → 检查 dotenv 加载顺序 +- 包版本不兼容 → 更新 requirements.txt 并安装 + +--- + +### 2.5 发布引擎/业务流程端到端测试 + +**目标**:模拟真实用户操作全流程,验证从输入到最终输出的完整链路。 + +**执行步骤**: +1. 模拟用户完整操作流程: + - 登录 → 上传素材 → 创建任务 → 执行 → 查看结果 +2. 检查每个环节的数据传递是否正确 +3. 检查异步任务(BackgroundTasks)是否正确执行 +4. 检查第三方集成(Playwright 浏览器自动化、AI 调用) +5. 检查错误恢复机制(失败后重试) + +**修复原则**: +- Playwright 启动失败 → 检查 stealth 库 API、浏览器安装 +- 上传文件丢失 → 检查 UPLOAD_DIR 配置和权限 +- 异步任务卡住 → 心跳调度器自动捡起 stale 任务 +- AI 调用失败 → 检查 KARUO_AI_ROOT 配置和脚本路径 + +--- + +## 三、测试报告格式 + +每次测试完成后,输出标准报告: + +``` +============================================ + [项目名] 全栈测试报告 — YYYY-MM-DD HH:MM +============================================ + +【前端渲染】 X/Y 页面通过 + ✅ 页面A: 正常 + ❌ 页面B: JS错误 — [错误信息] + → 修复: [修复措施] + +【后端API】 X/Y 端点通过 + ✅ GET /api/xxx: 200 OK + ❌ POST /api/yyy: 500 — [错误信息] + → 修复: [修复措施] + +【数据库】 X 项检查 + ✅ 外键完整性: 0 孤儿 + ⚠️ 视频 duration 为空: 3 条 → 已补填 + → 修复: [修复措施] + +【服务运行】 + ✅ 服务存活: HTTP 200 + ✅ 心跳调度: 运行中 + ⚠️ 环境变量: KARUO_AI_ROOT 未配置 + → 修复: [修复措施] + +【端到端】 + ✅ 上传→分发→记录: 完整流程通过 + ❌ 视频号发布: headless 找不到上传按钮 + → 修复: [修复措施] + +【修复记录】 + 1. [BUG] xxx → [修复方式] → [验证结果] + 2. [优化] xxx → [提升方式] → [验证结果] + +总结: X/Y 通过, Z 个问题已修复, W 个待处理 +============================================ +``` + +--- + +## 四、与其他 SKILL 联动 + +| 场景 | 联动 SKILL | +|:-----|:-----------| +| 功能开发后测试 | 全栈开发 → **全栈测试** → 复盘 | +| 前端样式问题 | **全栈测试** → 前端开发(神射手标准) | +| 数据库问题 | **全栈测试** → 全栈开发(数据库修复) | +| 发布引擎问题 | **全栈测试** → 多平台分发(SKILL) | +| AI 能力问题 | **全栈测试** → 视频切片/混剪(SKILL) | + +--- + +## 五、自动化脚本参考 + +项目根目录可放置 `test_fullstack.sh`,一键执行全量测试: + +```bash +#!/bin/bash +# 全栈测试脚本模板 +BASE="http://localhost:8001" +echo "=== 1. Health Check ===" +curl -s $BASE/api/health | python3 -m json.tool + +echo "=== 2. Login ===" +TOKEN=$(curl -s -X POST $BASE/api/auth/login \ + -H 'Content-Type: application/json' \ + -d '{"username":"admin","password":"admin123"}' \ + | python3 -c "import sys,json;print(json.load(sys.stdin)['access_token'])") +echo "TOKEN=${TOKEN:0:16}..." + +echo "=== 3. API Endpoints ===" +for EP in /api/stats /api/accounts /api/videos /api/distributions /api/ai/status /api/platforms; do + CODE=$(curl -s -o /dev/null -w "%{http_code}" "$BASE${EP}?token=$TOKEN") + echo " $EP → $CODE" +done + +echo "=== 4. Database Check ===" +python3 -c " +import sqlite3,os +conn=sqlite3.connect('wantui.db') +c=conn.cursor() +for t in ['users','platform_accounts','videos','distributions']: + c.execute(f'SELECT COUNT(*) FROM {t}') + print(f' {t}: {c.fetchone()[0]}') +conn.close() +" + +echo "=== Done ===" +``` + +--- + +## 六、技术栈参考(GitHub 最佳实践) + +| 工具 | 用途 | +|:-----|:-----| +| **pytest** | Python 单元/集成测试框架 | +| **pytest-playwright** | Playwright 浏览器自动化测试 | +| **httpx** / **requests** | API 端点测试 | +| **sqlite3** / **SQLAlchemy** | 数据库直接检查 | +| **ffprobe** | 视频文件元数据验证 | +| **allure-pytest** | 测试报告生成 | +| **GitHub Actions** | CI/CD 自动化测试 | + +--- + +## 七、经验库(持续沉淀) + +> 每次测试发现的问题和解决方案记录在此,供后续参考。 + +### 7.1 万推 v2(2026-03-11) + +| 问题 | 原因 | 修复 | +|:-----|:-----|:-----| +| Vue is not defined | unpkg CDN 被墙 | 切换 cdn.jsdelivr.net | +| stealth_async 不存在 | playwright_stealth 新版 API | 改用 `Stealth().use_async(async_playwright())` | +| 复选框点击无响应 | `@click.stop` 阻止冒泡但无自身 handler | 添加 `@click.stop="toggle(…)"` | +| video duration 为空 | 上传时未提取 | 添加 ffprobe 提取 | +| 18 条孤儿分发 | video_id=NULL | 清理 + 防御性检查 | +| pending 任务卡住 | 心跳只处理排期任务 | 增加 stale 任务自动捡起(>90s) | +| B站发布超时 | Playwright 等待元素 30s | headless 模式下平台加载慢,需优化等待策略 | +| 视频号找不到上传按钮 | headless DOM 不完整 | 需非 headless 或 API 方式 | diff --git a/SKILL_REGISTRY.md b/SKILL_REGISTRY.md index 5dbb9aee..107ac548 100644 --- a/SKILL_REGISTRY.md +++ b/SKILL_REGISTRY.md @@ -37,6 +37,7 @@ | # | 技能 | 热度 | |:--|:---|:---| | F01 | 全栈开发 | 🔴 热 | +| F01b | 全栈测试 | 🔴 热 | | W07 | 飞书管理 | 🔴 热 | | W08 | 智能纪要 | 🔴 热 | | W11 | Soul派对运营报表 | 🔴 热 | @@ -121,6 +122,7 @@ |:--|:---|:---|:---|:---|:---| | F01 | 全栈开发 | 火炬 | 知己、RAG、分销、**卡若AI官网、官网开发、全站开发、开发文档、1~10** | `04_卡火(火)/火炬_全栈消息/全栈开发/SKILL.md` | 全栈项目 + 官网/全站与开发文档 1~10 调研→生成→更新 | | F01a | 前端开发 | 火炬 | **前端开发、毛玻璃、神射手风格、毛狐狸风格、前端标准、苹果毛玻璃** | `04_卡火(火)/火炬_全栈消息/前端开发/SKILL.md` | 苹果毛玻璃风格 + 神射手/毛狐狸前端标准;官网/全站前端走本 Skill | +| F01b | 全栈测试 | 火炬 | **全栈测试、功能测试、回归测试、深度测试、E2E测试、API测试、发布测试、测试验收** | `04_卡火(火)/火炬_全栈消息/全栈开发/全栈测试/SKILL.md` | 功能开发后系统化验收:前端/后端/数据库/脚本/发布引擎五维测试;**每完成一个功能必须调用** | | F02 | 消息中枢 | 火炬 | WhatsApp、Telegram | `04_卡火(火)/火炬_全栈消息/消息中枢/SKILL.md` | 多平台消息聚合 | | F03 | 读书笔记 | 火炬 | 拆解这本书、五行拆书 | `04_卡火(火)/火炬_全栈消息/读书笔记/SKILL.md` | 五行框架拆书 | | F04 | 文档清洗 | 火炬 | 文档清洗、PDF转MD | `04_卡火(火)/火炬_全栈消息/文档清洗/SKILL.md` | 批量文档格式转换 | diff --git a/运营中枢/工作台/gitea_push_log.md b/运营中枢/工作台/gitea_push_log.md index 3b297f06..e5d4b9e3 100644 --- a/运营中枢/工作台/gitea_push_log.md +++ b/运营中枢/工作台/gitea_push_log.md @@ -281,3 +281,4 @@ | 2026-03-11 00:47:41 | 🔄 卡若AI 同步 2026-03-11 00:47 | 更新:卡木、运营中枢工作台 | 排除 >20MB: 11 个 | | 2026-03-11 06:00:47 | 🔄 卡若AI 同步 2026-03-11 06:00 | 更新:水桥平台对接、运营中枢工作台 | 排除 >20MB: 11 个 | | 2026-03-11 06:14:29 | 🔄 卡若AI 同步 2026-03-11 06:14 | 更新:卡木、运营中枢工作台 | 排除 >20MB: 11 个 | +| 2026-03-11 06:22:48 | 🔄 卡若AI 同步 2026-03-11 06:22 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | diff --git a/运营中枢/工作台/代码管理.md b/运营中枢/工作台/代码管理.md index 452d04b9..ae64ed0d 100644 --- a/运营中枢/工作台/代码管理.md +++ b/运营中枢/工作台/代码管理.md @@ -284,3 +284,4 @@ | 2026-03-11 00:47:41 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-11 00:47 | 更新:卡木、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | | 2026-03-11 06:00:47 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-11 06:00 | 更新:水桥平台对接、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | | 2026-03-11 06:14:29 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-11 06:14 | 更新:卡木、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | +| 2026-03-11 06:22:48 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-11 06:22 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |