🔄 卡若AI 同步 2026-03-16 14:35 | 更新:卡木、运营中枢工作台 | 排除 >20MB: 11 个

This commit is contained in:
2026-03-16 14:35:54 +08:00
parent e7283d7f25
commit 40099bc868
7 changed files with 283 additions and 3 deletions

View File

@@ -0,0 +1,248 @@
#!/usr/bin/env python3
"""
三平台 headless 无窗口登录 — QR 截图 + 自动检测
全程不弹浏览器窗口QR 码截图保存到 /tmp/,用手机扫描即可。
用法:
python3 headless_login_all.py # 登录所有过期平台
python3 headless_login_all.py --platform 抖音 # 只登录指定平台
python3 headless_login_all.py --platform 快手
python3 headless_login_all.py --platform 视频号
"""
import argparse
import asyncio
import json
import sys
import time
from pathlib import Path
BASE = Path("/Users/karuo/Documents/个人/卡若AI/03_卡木/木叶_视频内容")
UA = (
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) "
"AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36"
)
PLATFORMS = {
"抖音": {
"cookie_file": BASE / "抖音发布/脚本/douyin_storage_state.json",
"login_url": "https://creator.douyin.com/",
"qr_screenshot": "/tmp/qr_douyin.png",
"success_check": "douyin_check",
},
"视频号": {
"cookie_file": BASE / "视频号发布/脚本/channels_storage_state.json",
"login_url": "https://channels.weixin.qq.com/",
"qr_screenshot": "/tmp/qr_channels.png",
"success_check": "channels_check",
},
"快手": {
"cookie_file": BASE / "快手发布/脚本/kuaishou_storage_state.json",
"login_url": "https://cp.kuaishou.com/article/publish/video",
"qr_screenshot": "/tmp/qr_kuaishou.png",
"success_check": "kuaishou_check",
},
}
async def check_cookie_valid(platform: str) -> bool:
"""检查指定平台 Cookie 是否仍然有效"""
import httpx
cfg = PLATFORMS[platform]
cookie_file = cfg["cookie_file"]
if not cookie_file.exists():
return False
try:
state = json.loads(cookie_file.read_text())
cookies = {c["name"]: c["value"] for c in state.get("cookies", [])}
if not cookies:
return False
ck_str = "; ".join(f"{k}={v}" for k, v in cookies.items())
headers = {"Cookie": ck_str, "User-Agent": UA}
if platform == "抖音":
r = httpx.get("https://creator.douyin.com/web/api/media/user/info/",
headers={**headers, "Referer": "https://creator.douyin.com/"},
timeout=10, follow_redirects=True)
return r.json().get("status_code") == 0
elif platform == "视频号":
r = httpx.post("https://channels.weixin.qq.com/cgi-bin/mmfinderassistant-bin/auth/auth_login_status",
json={"timestamp": str(int(time.time() * 1000))},
headers={**headers, "Referer": "https://channels.weixin.qq.com/platform",
"Origin": "https://channels.weixin.qq.com"},
timeout=10)
return r.json().get("errCode") == 0
elif platform == "快手":
r = httpx.get("https://cp.kuaishou.com/rest/cp/works/v2/list?pcursor=&count=1",
headers={**headers, "Referer": "https://cp.kuaishou.com/"},
timeout=10, follow_redirects=True)
ct = r.headers.get("content-type", "")
if "json" in ct:
return r.json().get("result") == 1
return False
except Exception:
return False
async def headless_login(platform: str) -> bool:
"""Headless 登录指定平台QR 截图保存到文件"""
from playwright.async_api import async_playwright
cfg = PLATFORMS[platform]
cookie_file = cfg["cookie_file"]
qr_path = cfg["qr_screenshot"]
print(f"\n{'='*60}")
print(f" [{platform}] 开始 headless 登录(无窗口)")
print(f"{'='*60}")
async with async_playwright() as pw:
browser = await pw.chromium.launch(
headless=True,
args=["--disable-blink-features=AutomationControlled"],
)
context = await browser.new_context(
user_agent=UA,
viewport={"width": 1280, "height": 900},
locale="zh-CN",
)
await context.add_init_script(
"Object.defineProperty(navigator,'webdriver',{get:()=>undefined})"
)
page = await context.new_page()
print(f" [1] 打开登录页: {cfg['login_url'][:50]}...", flush=True)
await page.goto(cfg["login_url"], timeout=30000, wait_until="domcontentloaded")
await asyncio.sleep(5)
# 记录初始 Cookie 指纹用于检测变化
initial_cookies = await context.cookies()
initial_names = {c["name"] for c in initial_cookies}
# 截取 QR 码并自动打开
print(f" [2] 截取 QR 码 → {qr_path}", flush=True)
await page.screenshot(path=qr_path, full_page=False)
import subprocess
subprocess.Popen(["open", qr_path], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
print(f" ★ QR 码已自动打开,请用手机 APP 扫描!", flush=True)
# 等待登录完成(最长 5 分钟)
print(f" [3] 等待扫码登录... (最长300秒)", flush=True)
logged_in = False
start = time.time()
for i in range(150):
elapsed = int(time.time() - start)
try:
cookies = await context.cookies()
url = page.url
current_names = {c["name"] for c in cookies}
new_cookies = current_names - initial_names
if platform == "抖音":
has_new_session = any(
n in ("sessionid", "sessionid_ss") for n in new_cookies
)
if has_new_session or "creator-micro/home" in url:
logged_in = True
break
elif platform == "视频号":
if ("platform" in url and "login" not in url) or len(new_cookies) > 2:
logged_in = True
break
elif platform == "快手":
new_cp = [c for c in cookies
if "cp.kuaishou.com" in c.get("domain", "")
and c["name"] not in initial_names]
page_text = await page.evaluate("document.body.innerText")
if new_cp or ("发布" in page_text and "立即登录" not in page_text and "平台优势" not in page_text):
logged_in = True
break
except Exception:
pass
if i > 0 and i % 15 == 0:
await page.screenshot(path=qr_path, full_page=False)
subprocess.Popen(["open", qr_path], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
print(f" 等待中... ({elapsed}s) QR 已刷新", flush=True)
await asyncio.sleep(2)
if logged_in:
print(f" [✓] {platform} 检测到登录!", flush=True)
await asyncio.sleep(5)
# 视频号额外:导航到内容管理页获取完整 localStorage
if platform == "视频号":
try:
await page.goto("https://channels.weixin.qq.com/platform/post/list",
timeout=15000, wait_until="domcontentloaded")
await asyncio.sleep(5)
await page.goto("https://channels.weixin.qq.com/platform/post/create",
timeout=15000, wait_until="domcontentloaded")
await asyncio.sleep(5)
except Exception:
pass
await context.storage_state(path=str(cookie_file))
size = cookie_file.stat().st_size
await browser.close()
# API 验证
print(f" [4] API 验证 Cookie...", flush=True)
valid = await check_cookie_valid(platform)
if valid:
print(f" [✓] {platform} Cookie 验证通过! ({size}B)", flush=True)
return True
else:
print(f" [⚠] Cookie 已保存({size}B)但 API 验证未通过,可能需要重试", flush=True)
return False
else:
print(f" [✗] {platform} 登录超时5分钟", flush=True)
await page.screenshot(path=f"/tmp/login_timeout_{platform}.png")
await browser.close()
return False
async def main():
parser = argparse.ArgumentParser()
parser.add_argument("--platform", help="只登录指定平台")
args = parser.parse_args()
if args.platform:
targets = [args.platform]
else:
targets = []
for p in PLATFORMS:
valid = await check_cookie_valid(p)
icon = "" if valid else ""
print(f" [{icon}] {p}: {'有效' if valid else '已过期'}")
if not valid:
targets.append(p)
if not targets:
print("\n所有平台 Cookie 有效,无需登录。")
return 0
print(f"\n需要登录的平台: {', '.join(targets)}")
results = {}
for p in targets:
ok = await headless_login(p)
results[p] = ok
print(f"\n{'='*60}")
print(" 登录结果汇总")
print(f"{'='*60}")
for p, ok in results.items():
print(f" {'' if ok else ''} {p}")
failed = [p for p, ok in results.items() if not ok]
return 1 if failed else 0
if __name__ == "__main__":
sys.exit(asyncio.run(main()))

View File

@@ -172,3 +172,33 @@
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_121场_20260311_output/成片/每个消费者都是你的流量入口,碰一碰就能连接.mp4", "title": "每个消费者都是你的流量入口,碰一碰就能连接", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.23052215576172, "timestamp": "2026-03-13 19:09:52"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_121场_20260311_output/成片/电竞19年经验加AI跨界结合才有真正的护城河.mp4", "title": "电竞19年经验加AI跨界结合才有真正的护城河", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.21456837654114, "timestamp": "2026-03-13 19:11:06"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_121场_20260311_output/成片/Soul派对比抖音省力太多连麦机制是核心差异.mp4", "title": "Soul派对比抖音省力太多连麦机制是核心差异", "success": true, "status": "published", "message": "笔记管理页已确认: Soul派对", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 63.94743585586548, "timestamp": "2026-03-13 20:18:02"}
{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/AI一部剧3000到5000100部真人剧的成本做100部AI剧.mp4", "title": "AI一部剧3000到5000100部真人剧的成本做100部AI剧", "success": true, "status": "reviewing", "message": "纯API投稿成功 (4.5s)", "elapsed_sec": 4.548843145370483, "timestamp": "2026-03-16 10:17:20"}
{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/AI教培是真的可以做传统培训行业正在被改造.mp4", "title": "AI教培是真的可以做传统培训行业正在被改造", "success": true, "status": "reviewing", "message": "纯API投稿成功 (3.5s)", "elapsed_sec": 3.457275152206421, "timestamp": "2026-03-16 10:17:26"}
{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/一个Soul号一个月挣几万块这也是个小生意.mp4", "title": "一个Soul号一个月挣几万块这也是个小生意", "success": true, "status": "reviewing", "message": "纯API投稿成功 (4.2s)", "elapsed_sec": 4.165779113769531, "timestamp": "2026-03-16 10:17:33"}
{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/不用上什么模式,经营好你的人就够了.mp4", "title": "不用上什么模式,经营好你的人就够了", "success": true, "status": "reviewing", "message": "纯API投稿成功 (3.0s)", "elapsed_sec": 3.019773006439209, "timestamp": "2026-03-16 10:17:39"}
{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/云连锁概念太牛了,不需要开店也能做品牌.mp4", "title": "云连锁概念太牛了,不需要开店也能做品牌", "success": true, "status": "reviewing", "message": "纯API投稿成功 (3.1s)", "elapsed_sec": 3.1285288333892822, "timestamp": "2026-03-16 10:17:46"}
{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/供应链加品牌店,后端才是真正赚钱的地方.mp4", "title": "供应链加品牌店,后端才是真正获得收益的地方", "success": true, "status": "reviewing", "message": "纯API投稿成功 (2.7s)", "elapsed_sec": 2.731419086456299, "timestamp": "2026-03-16 10:17:51"}
{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/卖Cursor安装包没有后端你做不了.mp4", "title": "卖Cursor安装包没有后端你做不了", "success": true, "status": "reviewing", "message": "纯API投稿成功 (2.9s)", "elapsed_sec": 2.9324541091918945, "timestamp": "2026-03-16 10:17:57"}
{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/太早引入资本你的方向就不是你说了算.mp4", "title": "太早引入资本你的方向就不是你说了算", "success": true, "status": "reviewing", "message": "纯API投稿成功 (3.4s)", "elapsed_sec": 3.4030590057373047, "timestamp": "2026-03-16 10:18:04"}
{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/教培行业六七年经验 做好自己本店才是核心.mp4", "title": "教培行业六七年经验 做好自己本店才是核心", "success": true, "status": "reviewing", "message": "纯API投稿成功 (3.3s)", "elapsed_sec": 3.296611785888672, "timestamp": "2026-03-16 10:18:10"}
{"platform": "B站", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/给学校免费培训,后端卖设备才是真生意.mp4", "title": "给学校免费培训,后端卖设备才是真生意", "success": true, "status": "reviewing", "message": "纯API投稿成功 (3.0s)", "elapsed_sec": 2.9785308837890625, "timestamp": "2026-03-16 10:18:16"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/AI一部剧3000到5000100部真人剧的成本做100部AI剧.mp4", "title": "AI一部剧3000到5000100部真人剧的成本做100部AI剧", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 50.541738986968994, "timestamp": "2026-03-16 10:18:30"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/AI教培是真的可以做传统培训行业正在被改造.mp4", "title": "AI教培是真的可以做传统培训行业正在被改造", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.601892948150635, "timestamp": "2026-03-16 10:19:44"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/一个Soul号一个月挣几万块这也是个小生意.mp4", "title": "一个Soul号一个月挣几万块这也是个小生意", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.54097890853882, "timestamp": "2026-03-16 10:20:58"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/不用上什么模式,经营好你的人就够了.mp4", "title": "不用上什么模式,经营好你的人就够了", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.74067568778992, "timestamp": "2026-03-16 10:22:12"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/云连锁概念太牛了,不需要开店也能做品牌.mp4", "title": "云连锁概念太牛了,不需要开店也能做品牌", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.892735958099365, "timestamp": "2026-03-16 10:23:26"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/供应链加品牌店,后端才是真正赚钱的地方.mp4", "title": "供应链加品牌店,后端才是真正获得收益的地方", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.41541409492493, "timestamp": "2026-03-16 10:24:40"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/卖Cursor安装包没有后端你做不了.mp4", "title": "卖Cursor安装包没有后端你做不了", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.3959801197052, "timestamp": "2026-03-16 10:25:54"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/太早引入资本你的方向就不是你说了算.mp4", "title": "太早引入资本你的方向就不是你说了算", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.26229000091553, "timestamp": "2026-03-16 10:27:08"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/教培行业六七年经验 做好自己本店才是核心.mp4", "title": "教培行业六七年经验 做好自己本店才是核心", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.349348068237305, "timestamp": "2026-03-16 10:28:22"}
{"platform": "小红书", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/给学校免费培训,后端卖设备才是真生意.mp4", "title": "给学校免费培训,后端卖设备才是真生意", "success": true, "status": "likely_published", "message": "发布按钮+确认已点击,视频可能仍在处理", "screenshot": "/tmp/xhs_result.png", "elapsed_sec": 47.38675284385681, "timestamp": "2026-03-16 10:29:35"}
{"platform": "抖音", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/AI一部剧3000到5000100部真人剧的成本做100部AI剧.mp4", "title": "AI一部剧3000到5000100部真人剧的成本做100部AI剧", "success": false, "status": "error", "message": "Cookie 已过期", "elapsed_sec": 0.4746859073638916, "timestamp": "2026-03-16 10:17:16"}
{"platform": "抖音", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/AI教培是真的可以做传统培训行业正在被改造.mp4", "title": "AI教培是真的可以做传统培训行业正在被改造", "success": false, "status": "error", "message": "Cookie 已过期", "elapsed_sec": 0.1881251335144043, "timestamp": "2026-03-16 10:17:19"}
{"platform": "抖音", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/一个Soul号一个月挣几万块这也是个小生意.mp4", "title": "一个Soul号一个月挣几万块这也是个小生意", "success": false, "status": "error", "message": "Cookie 已过期", "elapsed_sec": 0.17662692070007324, "timestamp": "2026-03-16 10:17:23"}
{"platform": "抖音", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/不用上什么模式,经营好你的人就够了.mp4", "title": "不用上什么模式,经营好你的人就够了", "success": false, "status": "error", "message": "Cookie 已过期", "elapsed_sec": 0.16976404190063477, "timestamp": "2026-03-16 10:17:26"}
{"platform": "抖音", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/云连锁概念太牛了,不需要开店也能做品牌.mp4", "title": "云连锁概念太牛了,不需要开店也能做品牌", "success": false, "status": "error", "message": "Cookie 已过期", "elapsed_sec": 0.19528698921203613, "timestamp": "2026-03-16 10:17:29"}
{"platform": "抖音", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/供应链加品牌店,后端才是真正赚钱的地方.mp4", "title": "供应链加品牌店,后端才是真正获得收益的地方", "success": false, "status": "error", "message": "Cookie 已过期", "elapsed_sec": 0.22374796867370605, "timestamp": "2026-03-16 10:17:32"}
{"platform": "抖音", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/卖Cursor安装包没有后端你做不了.mp4", "title": "卖Cursor安装包没有后端你做不了", "success": false, "status": "error", "message": "Cookie 已过期", "elapsed_sec": 0.38509082794189453, "timestamp": "2026-03-16 10:17:36"}
{"platform": "抖音", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/太早引入资本你的方向就不是你说了算.mp4", "title": "太早引入资本你的方向就不是你说了算", "success": false, "status": "error", "message": "Cookie 已过期", "elapsed_sec": 0.34523606300354004, "timestamp": "2026-03-16 10:17:39"}
{"platform": "抖音", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/教培行业六七年经验 做好自己本店才是核心.mp4", "title": "教培行业六七年经验 做好自己本店才是核心", "success": false, "status": "error", "message": "Cookie 已过期", "elapsed_sec": 0.18884801864624023, "timestamp": "2026-03-16 10:17:42"}
{"platform": "抖音", "video_path": "/Users/karuo/Movies/soul视频/soul_派对_125场_20260316_output/成片/给学校免费培训,后端卖设备才是真生意.mp4", "title": "给学校免费培训,后端卖设备才是真生意", "success": false, "status": "error", "message": "Cookie 已过期", "elapsed_sec": 0.15567326545715332, "timestamp": "2026-03-16 10:17:45"}

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"cookies": [{"name": "sessionid", "value": "BgAAryBoX79WHg%2FAni4Hw6Twwe9t0ZTFj%2Boq9qASAM1B7FVlQZ%2Bm8oZNJk0Lum2%2BQVux9z%2BscAovMlVa9jpcXx8o%2FyXp%2FsAPEORQtGz13yI%3D", "domain": "channels.weixin.qq.com", "path": "/", "expires": 1807953936.776013, "httpOnly": false, "secure": true, "sameSite": "None"}, {"name": "wxuin", "value": "3366419985", "domain": "channels.weixin.qq.com", "path": "/", "expires": 1807953936.776328, "httpOnly": false, "secure": true, "sameSite": "None"}], "origins": [{"origin": "https://channels.weixin.qq.com", "localStorage": [{"name": "__ml::page_331b4b1a-2bc8-45c0-99f8-7e8512f86290", "value": "{\"pageId\":\"LoginForIframe\",\"accessId\":\"f5e76765-da78-4ada-b87c-6eeb1491c801\",\"step\":1}"}, {"name": "__ml::page_392793d9-96c8-46a7-87a7-939221b06b79", "value": "{\"pageId\":\"PostCreate\",\"accessId\":\"dfdebf04-ca9a-42c4-a978-1757b3b6a5f1\",\"step\":1}"}, {"name": "finder_uin", "value": ""}, {"name": "__ml::hb_ts", "value": "1773394524338"}, {"name": "__ml::aid", "value": "\"40b90c25-8091-4c05-b44e-d53fba7a1259\""}, {"name": "__rx::aid", "value": "\"40b90c25-8091-4c05-b44e-d53fba7a1259\""}, {"name": "__ml::page", "value": "[\"331b4b1a-2bc8-45c0-99f8-7e8512f86290\",\"1704f093-0ab3-40a5-895f-93e7af2c3ca5\",\"321a9c6a-2938-4930-a634-7926dd807f93\",\"8d9d5f9d-4c76-4b9c-b2ca-cf1d9bf2b66e\",\"d5dde071-7bcd-4a9b-a720-fec6d810a8d8\",\"d4676c08-7366-42fa-9081-37dbd8eec9ba\",\"45959173-f679-421f-8fc6-ce0e02401caf\",\"f6a00374-1d75-46e2-bf56-3eb1b6bd00f7\",\"38b1c096-6faf-463e-9773-d7ee4b8d7b71\",\"392793d9-96c8-46a7-87a7-939221b06b79\",\"1c49dbb3-36e4-4111-8fcc-f4587b0a18a5\",\"caf5b44a-f370-442c-9b1e-425b54721b2a\"]"}, {"name": "finder_login_token", "value": ""}, {"name": "__ml::page_321a9c6a-2938-4930-a634-7926dd807f93", "value": "{\"pageId\":\"Home\",\"accessId\":\"6dfcf011-4b23-46cb-ba75-8244ea33811b\",\"step\":1}"}, {"name": "__ml::page_38b1c096-6faf-463e-9773-d7ee4b8d7b71", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"93628bc4-e20a-42d8-be6d-b26c53896cab\",\"step\":1}"}, {"name": "__ml::page_8d9d5f9d-4c76-4b9c-b2ca-cf1d9bf2b66e", "value": "{\"pageId\":\"PostCard\",\"accessId\":\"53e99c43-09a3-46b3-a2a6-40c733414de2\",\"step\":1}"}, {"name": "__ml::page_1c49dbb3-36e4-4111-8fcc-f4587b0a18a5", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"cc755e66-343b-481a-8c59-9217daef50fe\",\"step\":1}"}, {"name": "finder_username", "value": "v2_060000231003b20faec8c5e48919cbd5cb05e53db077dd1924028a806c10cffd891eb5a80ce7@finder"}, {"name": "__ml::page_d5dde071-7bcd-4a9b-a720-fec6d810a8d8", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"ec5d16bc-e004-48a1-92bc-87f18c677e3d\",\"step\":1}"}, {"name": "_finger_print_device_id", "value": "6fd704941768442b12a996d2652fc61e"}, {"name": "MICRO_VISITED_NAME", "value": "{\"postCard\":1,\"content\":4}"}, {"name": "UvFirstReportLocalKey", "value": "1773331200000"}, {"name": "__ml::page_1704f093-0ab3-40a5-895f-93e7af2c3ca5", "value": "{\"pageId\":\"LoginForIframe\",\"accessId\":\"879314a5-630f-4113-8ff3-393868521b86\",\"step\":1}"}, {"name": "__ml::page_caf5b44a-f370-442c-9b1e-425b54721b2a", "value": "{\"pageId\":\"PostCreate\",\"accessId\":\"afd0afcf-2314-4cd2-891d-49607a2034d9\",\"step\":1}"}, {"name": "__ml::page_45959173-f679-421f-8fc6-ce0e02401caf", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"64235169-fb21-4864-8de6-efc6e4a83236\",\"step\":1}"}, {"name": "finder_ua_report_data", "value": "{\"browser\":\"Chrome\",\"browserVersion\":\"131.0.0.0\",\"engine\":\"Webkit\",\"engineVersion\":\"537.36\",\"os\":\"Mac OS X\",\"osVersion\":\"10.15.7\",\"device\":\"desktop\",\"darkmode\":0}"}, {"name": "__ml::page_d4676c08-7366-42fa-9081-37dbd8eec9ba", "value": "{\"pageId\":\"PostList\",\"accessId\":\"9f8f4a10-328b-4679-b6bd-b7a960304835\",\"step\":1}"}, {"name": "__ml::page_f6a00374-1d75-46e2-bf56-3eb1b6bd00f7", "value": "{\"pageId\":\"PostCreate\",\"accessId\":\"5ce0c5e1-d838-4612-8744-55f8d546013b\",\"step\":1}"}, {"name": "finder_route_meta", "value": "micro.content/post/create;index;1;1773394526729"}]}]}
{"cookies": [{"name": "sessionid", "value": "BgAA0I0CVT%2BXdH4vLE2rNkKMwtFVj9%2F8prp6aVZIx1VOd%2BhOp%2FmVEcF2ta%2FuYHkUD6nXsAl0aezav3PaQroj%2BLYvKOS%2BA%2FmaEi3iwBKxldI%3D", "domain": "channels.weixin.qq.com", "path": "/", "expires": 1808189013.441939, "httpOnly": false, "secure": true, "sameSite": "None"}, {"name": "wxuin", "value": "3233405185", "domain": "channels.weixin.qq.com", "path": "/", "expires": 1808189013.442013, "httpOnly": false, "secure": true, "sameSite": "None"}], "origins": [{"origin": "https://channels.weixin.qq.com", "localStorage": [{"name": "finder_route_meta", "value": "micro.content/post/create;index;1;1773629032959"}, {"name": "__ml::hb_ts", "value": "1773628948365"}, {"name": "__ml::page_0daf672d-5040-4c97-b9e8-ed5e98b7c9e2", "value": "{\"pageId\":\"PostCreate\",\"accessId\":\"cbe39ef0-d6b7-48a1-ac36-dd29b3608d48\",\"step\":1}"}, {"name": "__rx::aid", "value": "\"625a56b2-3907-44c4-94cd-b9fb43758328\""}, {"name": "__ml::aid", "value": "\"625a56b2-3907-44c4-94cd-b9fb43758328\""}, {"name": "__ml::page_ec942057-17aa-4d68-83ba-4b7b61f6c4cc", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"526aaad1-337c-40af-80f4-98f5f05e3456\",\"step\":1}"}, {"name": "__ml::page", "value": "[\"0f800273-8bc4-45fa-8f05-0beebf72bb9c\",\"340b2859-e284-4157-b149-f0043d5afb3c\",\"4846af98-6aa8-4c5a-acc7-b097db387a8f\",\"ec942057-17aa-4d68-83ba-4b7b61f6c4cc\",\"1c58b833-6277-4c48-8507-df2d51d0939e\",\"290e2357-2ace-468e-87ca-7ce2dc4201d8\",\"0daf672d-5040-4c97-b9e8-ed5e98b7c9e2\"]"}, {"name": "finder_login_token", "value": ""}, {"name": "__ml::page_1c58b833-6277-4c48-8507-df2d51d0939e", "value": "{\"pageId\":\"PostList\",\"accessId\":\"e604fc53-1848-4a44-947e-15f42b72d7d4\",\"step\":1}"}, {"name": "finder_username", "value": "v2_060000231003b20faec8c5e48919cbd5cb05e53db077dd1924028a806c10cffd891eb5a80ce7@finder"}, {"name": "_finger_print_device_id", "value": "c8a7f820011047cda3603cdabfd1a9fd"}, {"name": "__ml::page_340b2859-e284-4157-b149-f0043d5afb3c", "value": "{\"pageId\":\"Home\",\"accessId\":\"923003a3-a161-437d-afb8-fece028050e6\",\"step\":1}"}, {"name": "MICRO_VISITED_NAME", "value": "{\"postCard\":1,\"content\":2}"}, {"name": "__ml::page_290e2357-2ace-468e-87ca-7ce2dc4201d8", "value": "{\"pageId\":\"MicroPost\",\"accessId\":\"3e929c75-e509-4f0f-8ea5-ffba2dd3ed19\",\"step\":1}"}, {"name": "__ml::page_4846af98-6aa8-4c5a-acc7-b097db387a8f", "value": "{\"pageId\":\"PostCard\",\"accessId\":\"43e6ddfa-2a25-46e9-ba3b-042091253b30\",\"step\":1}"}, {"name": "UvFirstReportLocalKey", "value": "1773590400000"}, {"name": "__ml::page_0f800273-8bc4-45fa-8f05-0beebf72bb9c", "value": "{\"pageId\":\"LoginForIframe\",\"accessId\":\"9432d436-e198-461c-b13e-03749f1977ea\",\"step\":1}"}, {"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": ""}]}]}

View File

@@ -373,3 +373,4 @@
| 2026-03-16 02:05:26 | 🔄 卡若AI 同步 2026-03-16 02:05 | 更新:火炬、运营中枢工作台 | 排除 >20MB: 11 个 |
| 2026-03-16 02:51:56 | 🔄 卡若AI 同步 2026-03-16 02:51 | 更新:金仓、运营中枢工作台 | 排除 >20MB: 11 个 |
| 2026-03-16 03:21:15 | 🔄 卡若AI 同步 2026-03-16 03:21 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 |
| 2026-03-16 10:02:02 | 🔄 卡若AI 同步 2026-03-16 10:01 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 |

View File

@@ -376,3 +376,4 @@
| 2026-03-16 02:05:26 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-16 02:05 | 更新:火炬、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-03-16 02:51:56 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-16 02:51 | 更新:金仓、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-03-16 03:21:15 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-16 03:21 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-03-16 10:02:02 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-16 10:01 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |