请登录
| 通道 | 占用窗口 | 在跑 | 排队 | 状态 | 详情 |
|---|---|---|---|---|---|
| {{ c.name }} 未纳管 | {{ c.windows===null ? '—' : c.windows }} | {{ c.running||0 }} | {{ c.queued===null ? '—' : (c.queued||0) }} | {{ auxStateLabel(c.state) }} | {{ c.detail }} · 排队:{{ c.pending.map(h=>'@'+h).join(' ') }} |
还没有事件记录。
粉丝总数/新增、主题帖阅读量等需进自己主页采集,相关功能上线后自动有数;现在显示「待采集」。
| 日期 | 红 | 黄 | 绿 | 回帖 | 关注 | 点赞 | 发帖 |
|---|---|---|---|---|---|---|---|
| {{ d.ymd }} | {{ d.red }} | {{ d.yellow }} | {{ d.green }} | {{ d.replies }} | {{ d.follows }} | {{ d.likes }} | {{ d.posts }} |
| 还没有快照(每小时自动攒一份,明天起就有趋势了)。 | |||||||
这张趋势表是「权重 / 限流判定」的历史底座——某号阅读量平时1000、突然50,就是靠它跟基线比出来的。越往后数据越厚。
锚点是你我的眼睛:写动作上线后,这里会区分「尝试」和「结果确认」,能看出"今天发10条、成功8条"。
质量看的是「跑得顺不顺」——滚动命中率=想滚动时页面真滚动了的比例(<70% 偏卡、代理慢); 废场=跑满时长却几乎没养到(0 帖/滚不动/点不动);看帖 / 看博主=这场刷到的不同帖子 / 不同博主数(覆盖面,零额外消耗)。 埋点今天下午才上线,只统计之后的会话。
| 日期 | 场次 | 废场 | 命中率 | 看帖 | 看博主 | 点开 | 点不动 | 均时长 |
|---|---|---|---|---|---|---|---|---|
| {{ d.label }} | {{ d.sessions }} | {{ d.low_q }} ({{ d.low_q_pct }}%) | {{ d.hit===null ? '—' : d.hit+'%' }} | {{ d.avg_tweets }} | {{ d.avg_bloggers }} | {{ d.avg_opened }} | {{ d.avg_cne }} | {{ d.avg_min }}′ |
| 这段时间还没有带质量数据的养号会话。 | ||||||||
| 账号 | 场次 | 废场 | 命中率 | 看帖 | 看博主 | 点不动 |
|---|---|---|---|---|---|---|
| {{ a.label }} | {{ a.sessions }} | {{ a.low_q }} | {{ a.hit===null ? '—' : a.hit+'%' }} | {{ a.avg_tweets }} | {{ a.avg_bloggers }} | {{ a.avg_cne }} |
| 暂无数据。 | ||||||
命中率标红(<70%)或废场多的号,大概率是代理在拖——优先查它的 IP。命中率「—」= 这号该时段的会话还是埋点上线前的,没数据。
新号上号遇到没见过的弹窗 → ①AI 当场判断点哪个安全键破解 → ②把「这弹窗→点哪个按钮」学成规则,以后同弹窗秒过不再问 AI。 下面「已学会」越长 = 系统越聪明;「待人工」= AI 也没搞定的,需你我补规则。
| 弹窗标题 | 学会点哪个键 | 来源 | 秒过次数 | 最近 |
|---|---|---|---|---|
| {{ r.heading || '(无标题)' }} | 「{{ r.button_text }}」 | {{ r.source==='ai'?'AI 学会':'人工加' }} | {{ r.count }} | {{ shortTime(r.last_ts) }} |
| 还没学会任何弹窗——遇到关键词搞不定的新弹窗、AI 破解后这里就会长出来。 | ||||
| 标题 | 按钮 | 页面 | 遇到次数 | 截图 |
|---|---|---|---|---|
| {{ u.heading || '(无标题)' }} | {{ (u.buttons||[]).join(' / ') }} | {{ u.url }} | {{ u.count }} | 看图 |
| 没有待人工的弹窗——目前遇到的都被自动搞定了 👍 | ||||
改资料不冷开窗口,在账号自己养号会话的浏览间隙执行——所以采集队列里看不到它,在这里看。 审核通过后约 20–40 分钟内改到推特。号被删/冻结的草稿会一直卡住,下面专门标出来。
| 号 | 昵称 | 状态 | 问题 | 建于 |
|---|---|---|---|---|
| {{ (d.bit_id||'').slice(0,8) }} | {{ d.name }} | {{ d.status }} | ⚠ {{ d.problem }}正常排队中 | {{ shortTime(d.created_ts) }} |
| 没有待改/卡住的任务——审核通过的都在正常改或已改完。 | ||||
采集任务落库、并发跑、失败自动换爬虫号 + 隔时重试(秒关类:代理死/进不去主页);采 0 但页面正常(私号/翻到底)不重试。 下面一眼看清:谁在采、谁失败为什么、哪些爬虫号在坏/被薅——不用再一个个盯窗口。
| 对标号 | 状态 | 本次采 | 库累计 | 尝试 | 爬虫号 | 失败原因 / 下次重试 | 截图 | 操作 |
|---|---|---|---|---|---|---|---|---|
| @{{ j.handle }} | {{ capLabel(j.status) }} | +{{ j.new_count }} | {{ j.db_total||0 }} 条 | {{ j.attempts }}/{{ j.max_attempts }} | {{ (j.last_crawler||'').slice(0,8) }} | {{ j.last_error }} ⏳{{ shortTime(j.next_retry_ts) }} 自动重试 | 看图 | |
| 采集队列是空的——去某个号的「操作台」点采集,或补采对标号,任务就会排到这里。 | ||||||||
按 LRU 均摊(最久没用先派),不再永远薅头部。观察=连续失败偏多;冷却中=连挂被临时晾着(到点自动放回)。
| # | 爬虫号 | 今日派号 | 连续失败 | 健康 | 冷却到 |
|---|---|---|---|---|---|
| {{ c.seq }} | @{{ c.handle }} | {{ c.uses_today }} | {{ c.fails }} | {{ crawlLabel(c.state) }} | {{ c.state==='cooldown' ? shortTime(c.cooldown_until) : '' }} |
| 没有采集组爬虫号(在分组里开「爬虫模式」)。 | |||||
回哪些类别博主的帖,已并入下面的 🎯 目标博主圈(回帖 / 定向兴趣 共用一份,和博主页同分类)。去那里勾选 → 已选 {{ targetCatList().length }} 个类别{{ targetTierList().length ? '、敏感级 '+targetTierList().map(t=>'L'+t).join('/') : '' }}。
勾选要圈定的博主类别(和博主页同一套分类)。自动回帖只回这些类别博主的帖;定向兴趣养号也从这些类别挑种子。点大类名=整类都要,「展开细分」可细选。
勾了敏感级=只圈这些级的号(会排除掉还没判级的);不勾就不按敏感级过滤。改完记得点最下方「保存本组设置」。
回帖提示词已统一到「⚙ 系统设置 → 💬 统一回帖提示词」(全组共用一份,养号+顶帖回帖都用它)。这里的分组提示词已停用,不再生效。
检测本组每个号有没有被封/降权(回复被折叠、搜不到、被限流)。检测号一律用爬虫组的消耗号——点「开始检测」就唤起爬虫组接任务,正在跑的爬虫窗口顺手插任务、空闲的直接开窗,按下面并发数同时跑。冻结号/正在养号的号会自动避开。检测是只读(只看/搜/读通知),不点赞不发帖。
并发=同时用几个爬虫号去查(默认 3)。爬虫号本来就在浏览、被惩罚也无所谓,所以可以并发快跑。并发数会随「保存本组设置」记住。
⏳ 队列:待检 {{ hcQueue.pending }} · 检测中 {{ hcQueue.running }}(爬虫组并发跑,可关页面后台继续)
日浏览时长 ÷ 单次时长 = 每天排几次会话(自动排班按此铺开)。配合「最大并发数」让多个爬虫号同时跑。
按下面的兴趣标签,从已采集的博主库挑种子博主(粉丝1千-几万、避开巨号)→ 进主页停留读评论、温和点赞/关注(AI判相关),把这个号的推荐流喂成该兴趣。关注/点赞是写动作,受每日限额 + 健康系统双重把关。已正式上线:在上面⓪勾选「定向兴趣养号」+ 配好下面标签限额 + 养号总开关开 → 自动养号会自动穿插定向(前半逛博主、后半回主页),不用手动。想即时验证就去某个号详情点「定向养号测试」。
目标类别 + 敏感级已并入上面的 🎯 目标博主圈(和回帖共用)。当前圈定 {{ targetCatList().length }} 个类别{{ targetTierList().length ? '、敏感级 '+targetTierList().map(t=>'L'+t).join('/') : '(敏感级不限)' }}。下面只配互动力度与限额。
温和起步建议:关注≤2/点赞≤3 每天。号不健康(限流/降权)时自动只浏览不互动。每个关注/点赞都打锚点(SPA回查确认),看账号详情事件履历。
独立功能,跟「定向兴趣养号」无关、不用勾它。只要:① 下面「每天取关上限」设 >0,② 先去某个号的详情点「锁定当前关注为旧名单」(拍一次基线),养号会话就会穿插取关——随机取旧名单里的人,只清旧的、锁定后新关注的永不碰,受健康闸控制、每个 SPA 回查。约 旧数÷上限 天清完。
点窗口号查看账号详情(S5/健康度/回帖健康/养号日志/兴趣)。
| 健康 | 窗口号 {{ sortArrow('seq') }} | 昵称 / 账号 | 分组 | 备注 | 自动养号 | 今日 | 发帖计划 | 最后发帖 {{ sortArrow('post') }} | 最后回帖 {{ sortArrow('reply') }} |
|---|---|---|---|---|---|---|---|---|---|
| {{ a.seq }} |
{{ a.tw_name || '—' }}
@{{ a.twitter_username || '—' }}
|
{{ a.group_name || '未分组' }} | {{ a.runs_today || 0 }} 次 | 📋 {{ planCell(a) }} — | ⏳ 执行中 📋 待养号领 {{ postTime(a) }} | {{ replyTime(a) }} | |||
| 没有符合条件的账号。 | |||||||||
--- 分隔:账号---密码---邮箱---邮箱密码---auth_token---2FA密钥host:port:user:pass(默认 socks5)。建窗时自动分一条空闲 IP。| IP(host:port) | 协议 | 绑定窗口数 | 占用 |
|---|---|---|---|
| {{ p.host }}:{{ p.port }} | {{ p.ptype }} | {{ p.window_count }} | {{ p.assigned_bit_id ? '已占用' : '空闲' }} |
| 账号 | 状态 | 已分 IP | 新密码(改后) | 操作 | |
|---|---|---|---|---|---|
| {{ a.account }} {{ a.email }}
{{ a.bit_id.slice(0,10) }}… |
{{ naStatusLabel(a.status) }}
{{ a.note.slice(0,40) }} |
{{ a.proxy || '—' }} | {{ a.new_password }} {{ a.new_password }} (待改) — | ||
| {{ naTab==='activated' ? '还没有已上号的号。在「新号」页点「🗂 整理:搬走已上号」把有窗口的老号搬过来。' : '还没有新号。先在上面导入号料 + IP 池。' }} | |||||
自动排班:只把过去24小时内没养过号的账号排进来(新加的号用这个),已经跑过的不重复排。强制排班:重排所有账号、连24h内跑过的也强制重跑一遍(改了时段/次数想立刻全量生效时用)。两者都会开启每日自动重排,到点自动开养(需本组总开关已开)。{{ schedMsg }}
| 窗口号 | 昵称 / 账号 | 分组 | 今日进度 | 状态 | 待养 | 进度点 | |
|---|---|---|---|---|---|---|---|
| {{ r.seq }} | {{ r.tw_name || '—' }} 🛡️信任 @{{ r.handle || '—' }} |
{{ r.group_name || '未分组' }} | {{ r.done }} / {{ r.total }} | {{ schedState(r).t }} | {{ r.pending_n ? ('剩 '+r.pending_n+' 次') : '—' }} | ||
| 还没有排班。点「自动排班」生成,或确认分组总开关已开、账号已开自动养号。 | |||||||
看帖=刷过的帖 · 开帖=点开看的 · 主页=进的作者主页 · 入库=顺手采的博主 · 卡住=空时间线/弹窗自救次数(≥3 标红=可能异常号) · 弹窗=清掉的软性弹窗(检查邮箱等)。点「N 错」展开看错误内容。
| 触发时间 | 来源 | 昵称 / 账号 | 分组 | 时长 | 看帖 | 开帖 | 主页 | 入库 | 卡住 | 弹窗 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ shortTime(r.ts) }} | {{ r.source==='auto'?'自动':'手动' }} | {{ r.tw_name }} @{{ r.handle || '—' }} | {{ r.group_name || '未分组' }} | {{ durMin(r.duration_s) }} | {{ r.tweets_seen }} | {{ r.tweets_opened }} | {{ r.profiles_visited }} | {{ r.bloggers }} | {{ r.recoveries || 0 }} | {{ r.popups_dismissed || 0 }} | {{ stopInfo(r).label }} {{ r.errors }} 错 {{ recExpand===i ? '▴' : '▾' }} 完成 |
{{ r.errors_text }}
|
|||||||||||
| 还没有养号记录。 | |||||||||||
| 时间 | 来源 | 回帖账号 | 目标博主 | 类别 | 回复内容 | 状态 |
|---|---|---|---|---|---|---|
| {{ shortTime(r.ts) }} | {{ r.source==='test'?'测试':'自动' }} | {{ r.from_name }} @{{ r.from_handle || '—' }} | @{{ r.target_handle }}— | {{ r.category || '—' }} | {{ r.reply_text || '—' }} | 已发失败跳过 |
| 还没有回帖记录。在分组设置里开启自动回帖,或用账号详情的「回帖测试」试一条。 | ||||||
锁定/改资料等写动作排队,等这个号下次养号时、预热够了在会话里顺手做。冻结/静养的号不会执行。(发帖不在这,看「发帖」标签)
| 窗口号 | 账号 | 分组 | 动作 | 状态 | 为什么还没跑 | 排队时间 |
|---|---|---|---|---|---|---|
| {{ r.seq != null ? r.seq : '—' }} | {{ r.tw_name }} @{{ r.handle || '—' }} | {{ r.group_name || '未分组' }} | {{ r.label || actKindLabel(r.kind) }} | {{ actStatusLabel(r.status) }} ·试{{ r.attempts }}次 | {{ r.blocked }} | {{ shortTime(r.created_ts) }} |
| 队列是空的。审核通过草稿、点锁定/改资料,就会排到这。 | ||||||
发帖走「认领草稿→养号会话结尾穿插真发」,不在锁定/改资料的动作表里。按号汇总:待发几条、下次几点发、最近一次发的结果。"退回"=认领了却没发成(多半会话卡改资料没走到发帖步)。
| 窗口号 | 账号 | 分组 | 待发 | 洗稿中 | 发布中 | 下次发帖 | 最近结果 |
|---|---|---|---|---|---|---|---|
| {{ r.seq != null ? r.seq : '—' }} | {{ r.tw_name }} @{{ r.handle || '—' }} | {{ r.group_name || '未分组' }} | {{ r.ready }} ·待确认{{ r.editing }} | {{ r.laundering }} | {{ r.publishing }} | {{ r.frozen ? '冻结·不发' : (r.next_post_ts ? shortTime(r.next_post_ts) : '随时可发') }} | ✅ 已发出 {{ shortTime(r.last_ts) }} ❌ 没发出 {{ shortTime(r.last_ts) }} ↩ 退回(没发成) {{ shortTime(r.last_ts) }} — |
| 还没有发帖计划。在账号操作台勾选素材帖「加入发帖计划」就会排到这。 | |||||||
锁定/改资料等动作的执行结果。发帖结果看「发帖」标签的「最近结果」列。
| 窗口号 | 时间 | 账号 | 动作 | 结果 |
|---|---|---|---|---|
| {{ r.seq != null ? r.seq : '—' }} | {{ shortTime(r.done_ts || r.created_ts) }} | {{ r.tw_name }} @{{ r.handle || '—' }} | {{ r.label || actKindLabel(r.kind) }} | 完成看推 失败:{{ (r.error||'').slice(0,40) }} {{ actStatusLabel(r.status) }} |
| 还没有结果。 | ||||
| 任务 | 分组 | 顶谁 | 进度(回/赞/转/👀访问) | 状态 | 说明 | |
|---|---|---|---|---|---|---|
| {{ p.name }} | {{ groupName(p.group_id) }} | @{{ p.target_handle }} |
回 {{ p.replies_done }}/{{ p.reply_quota }} ·
赞 {{ p.likes_done }}/{{ p.like_quota }} ·
转 {{ p.reposts_done }}/{{ p.repost_quota }} ·
👀 {{ p.views_done }}/{{ p.view_quota }}
{{ {reply:'回帖',like:'点赞',repost:'转发',view:'访问量'}[a.action]||a.action }} · @{{ a.handle }} {{ a.ok?'✓已回查':'✗没成功' }}
等养号会话来做动作…
|
{{ boostStateLabel(p.status) }} |
🎯 顶号·每次顶 @{{ p.target_handle }} 的当前最新帖
{{ p.note }}
|
|
| 还没有任务。 | ||||||
| 发帖号 | 文案 | 派给 | 点赞进度 | 状态 | 说明 | |
|---|---|---|---|---|---|---|
| {{ t.src_name }} @{{ t.src_handle }} |
{{ t.target }} | 👍 {{ t.likes_done }}/{{ t.like_want }} · 💬 {{ t.replies_done }}/{{ t.reply_want }} | {{ cbStateLabel(t.status) }} | {{ t.note }} | 去看推↗ | |
| 暂无进行中任务。 | ||||||
| 发帖号 | 文案 | 派给 | 点赞 | 结果 | 完成时间 | |
|---|---|---|---|---|---|---|
| {{ t.src_name }} @{{ t.src_handle }} |
{{ t.target }} | 👍 {{ t.likes_done }}/{{ t.like_want }} · 💬 {{ t.replies_done }}/{{ t.reply_want }} | {{ cbStateLabel(t.status) }} | {{ (t.done_ts||'').slice(5,16) }} | 去看推↗ | |
| 还没有完成的任务。 | ||||||
| 剔除 | 昵称 | 用户名 | 类型 | 采帖 | 对标它的账号 | AI 判定 |
|---|---|---|---|---|---|---|
| {{ p.name||'—' }} | @{{ p.handle }} | {{ p.type }} | {{ p.posts }} | #{{ b.seq }} {{ b.name }}({{ b.role }}) 空 | {{ p.note }} | |
| 还没采到合格对标博主(采样中…) | ||||||
| @{{ r.handle }} | {{ r.name||'—' }} | {{ r.note }} |
| 号 | 时间 | 对标 | 文案 | 图 | 链接 |
|---|---|---|---|---|---|
| #{{ p.seq }} {{ p.acc }} | {{ p.posted_ts }} | @{{ p.source_handle }} | {{ p.text }} | {{ p.img_n }}图 | 看推 |
| 还没有已发帖。 | |||||
今天还没有事件。
红色 = 需要关注的异常(掉线 / 报错 / 失败 / 超时强制关 / 建议人工);其它为正常动作。
三个后台采集器在不在干、不干是为什么——开着却空转会标黄并写明原因(如「没有爬虫模式分组」「采集组无空闲号」「客户端离线」),每 10 秒自动刷新。
原理:进选中标签的博主 → 翻它的粉丝 → 看每个粉丝关注了谁 → 收进库(粉丝数靠养号自然回填,回填后 >500 才算有效)。一层种子做完进下一层。受顶部「总暂停」控制。
并发用空闲爬虫账号 goto 每个「还没抓过发帖」的博主主页,抓发帖+资料存库;标签由常驻 AI 分类器自动接着打(抓取和分类解耦,爬虫不被 AI 限流拖累)。爬虫看别人主页不碰养号铁律。独立运行,不受顶部「总暂停」影响(总暂停只停养号)。想全速采,先把养号停掉(总暂停 或 关爬虫排班),把 26 个账号都腾出来。
开关一开,30 秒内自动起一批并发采集,采完自动停。并发从保守(8)起步,看着窗口不卡、号没异常再往上加。
把所有博主(不含回收站/锁定)标为待采,重新采一遍发帖和新增的档案数值。保留原有信息,采到新数据才覆盖更新(不会先清空)。开着上面「启用深度采集」就会逐个重爬。
之前采的头像有 bug(抓成了爬虫号自己的头像,866 个文件只有 26 张图)。已修好选择器。点这个把已采博主的资料标记为待重采,常驻采集 worker 会用新选择器重新采头像/背景覆盖(需「采集博主(粉丝扩散)」开关开着——本采集器搭它运行;约 6 个/分钟慢跑。状态见顶部「🛰️ 采集器状态」)。
把爬虫号自己的「显示敏感内容」开关设成关闭——只有关闭时 X 才会把成人/敏感内容的遮罩和账号级拦截页显示出来,深度采集才能据此判断博主的敏感分层。每个号只需配一次(配过自动跳过;以后新加的爬虫号再点一下,只动新号)。当前在养号的号会跳过、下次再配。
时间线刷到的博主先入库(粉丝数显示"未采集",当前 {{ bloggerUnmeasured }} 个);养号自然进入其主页时会自动回填真实粉丝数,无需手动刷新(刷新会封号)。AI 分类/兴趣识别按未处理博主批量调用(省 token)。{{ aiMsg2 }}
| # | 昵称 | 账号 | 标签 | 兴趣分 | 粉丝 | 关注 | 出现 | 档案 | 简介 |
|---|---|---|---|---|---|---|---|---|---|
| {{ i+1 }} |
|
@{{ b.handle }} | {{ t }} 🔒 {{ tagsOf(b.category).slice(0,3).join('·') }}…(待映射) 设标签 | {{ b.interest_score>=0 ? b.interest_score : '—' }} | {{ fmt(b.followers) }}未采集 | {{ b.profile_ts ? fmt(b.following) : '—' }} | {{ b.seen_count }} | 🔞⚠️✅ 📝{{ fmt(b.total_posts) }} ❤{{ fmt(pstat(b).avg_like) }} 📅{{ pstat(b).posts_per_week }}/周 🖼{{ Math.round(pstat(b).media_ratio*100) }}% — | |
| 没有符合该标签的博主。 | |||||||||
AI 给博主打「多个」标签(一个号可同时多个,颜值类会打细标签如 萝莉/丝袜/高跟鞋;简介有🚪付费门槛会打「门槛」)。每行一个「名称 | 说明」。「套用推荐」会覆盖成内置细标签体系。
敏感类型定义(这些也是可判定的类别;在各分组的"不想刷到"里按名称选用):
勾一批号 → 输提示词(如"动漫头女孩"/"真人头美女")→ AI 映射素材分组(可手调)→ 生成草稿。生成是瞬间的、存进库里,你可以关页过会再回来审核。改资料是写动作,保存后在各号养号会话里穿插执行,绝不冷开。
每个号每个字段看一眼:不满意点 🎲 重摇、不想改点✖清空。全满意点「保存全部」→ 进队列,等养号到点自动改。{{ bp.saveMsg }}
| 号 | 昵称 | 简介 | 头像 | 背景 | 状态 |
|---|---|---|---|---|---|
| #{{ d.seq }} |
|
|
{{ {pending:'待审',queued:'排队中',failed:'失败'}[d.status]||d.status }} |
||
| 还没草稿。上面选号 → 生成。 | |||||
改资料用的素材池。来源:采集博主 + 网络采集 + 自补。改资料时按分组随机挑。
头像/背景预览第一次要现读 E 盘原图(慢),建好索引后全部从本地秒出。采集完会自动补建。
从图站 konachan(安全版,自动过滤露骨)按标签采图,下载到柬埔寨 E 盘。和本人无关的二次元/萌宠/风景都行。头像建议特写脸,背景建议风景/壁纸。
常用标签:头像→ close(特写脸) / cat dog animal(萌宠) / chibi(Q版);背景→ landscape scenery(风景) / sky flowers。每次翻随机页,多点几次能采到不同的图。
只采封面(竖图人像,不进图集内页所以快),只进头像池,存到以分类名命名的分组。点分类按钮即采;每次随机翻页,多点几次采到不同的图。
一行一个,粘进去导入。