系统正在后台执行【{{ platforms[task.platform] || task.platform }}】采集检测...
检测客户:{{ task.client_name }} ({{ task.company_name }}) | {{ task.status }}
当前队列排队等待中任务数:{{ collectorStatus.queue_length }} 个
{{ dashboard.total_clients }}
总客户数
{{ dashboard.active_clients }}
活跃客户
{{ (dashboard.total_records||0).toLocaleString() }}
收录记录总量
{{ (dashboard.phone_exposure_total||0).toLocaleString() }}
电话曝光总量
{{ dashboard.reports_generated || 0 }}
已生成报告
采集任务队列与并发监测 (最大 3 并发)
排队中: {{ collectorStatus.queue_length }} 个任务
队列空闲
{{ platforms[plat] || plat }} 采集器
{{ collectorStatus[plat].status.includes('排队') ? '排队中' : '运行中' }}
中止
空闲
正在处理客户:
{{ collectorStatus[plat].client_name }}
({{ collectorStatus[plat].company_name }})
平台空闲,无采集任务进行中
最近生成日志
查看全部
暂无日志
{{ l.slug }}
{{ l.generated_at?.slice(0,16) }}
{{ l.status==='success'?'成功':'失败' }}
快速访问报告
暂无客户
{{ c.company_name }}
{{ c.slug }}
{{ row.company_name }}
{{ row.industry || '—' }}
/report/{{ row.slug }}
—
选择客户
品类主词 (核心业务词)
例:月嫂服务 / 保姆服务
品类词 (细分服务词)
例:月嫂 / 育儿嫂 / 保姆 / 月嫂保姆
前缀词 (地区/修饰词)
例:瑞安 / 温州瑞安 / 附近 / 专业
后缀词 (意图词)
例:推荐 / 哪家好 / 多少钱 / 电话 / 口碑
词组合预览(示例 {{ preview.length }} 条,预计 {{ previewTotal }} 个问题变体)
{{ p }}
共 {{ recTotal.toLocaleString() }} 条
蒸馏配置
蒸馏结果
新增
导出 TXT
保存当前词库
清空蒸馏词库
当前列表 {{ distillResults.length }} 条
,最近保存:{{ distillLastSavedAt.slice(0,16).replace('T',' ') }}
{{ distillClientId ? '该客户暂无已保存词库,可点击新增、本地生成或开始蒸馏' : '请先选择客户' }}
蒸馏中,请稍候…
{{ i+1 }}.
{{ scheduleForm.id ? '编辑计划任务' : '新建计划任务' }}
计划任务列表
刷新
暂无计划任务,可先创建一个每日监管计划
{{ row.name }}
下次:{{ row.next_run_at ? row.next_run_at.slice(0,16).replace('T',' ') : '已停用' }}
计划运行日志
刷新
暂无运行日志
全局报告 Banner
导出单个静态报告
/report/{slug} 为实时报告;这里用于生成可上传分发的 HTML 文件。
全量静态导出
为所有已设置 slug 的活跃客户导出静态报告,并生成 reports/index.html 合集入口
共 {{ clients.filter(x=>x.slug).length }} 个客户待导出
生成日志
刷新
暂无日志,请先导出静态报告
批量导入收录记录
支持 JSON 格式批量导入采集结果
API 接口文档
采集脚本可通过以下接口直接推送数据
POST /api/records/import
Content-Type: application/json
{
"client_id": 1,
"records": [
{
"platform": "doubao",
"is_mobile": false,
"question": "瑞安月嫂推荐",
"keyword_found": true,
"company_found": false,
"phone_found": false,
"check_time": "2026-07-06T12:00:00"
}
]
}
Python 示例(采集脚本调用)
import requests
requests.post(
"http://localhost:8002/api/records/import",
json={
"client_id": 1,
"records": results
}
)
授权会话管理
刷新状态
浏览器抓取需要使用已登录的 Session Cookies 状态。本后台会自动解密继承 auto_geo_backend 项目中已保存的授权会话。如果发现抓取提示登录,你可以在下方直接点击扫码重新登录,或者手动粘贴 Cookies JSON 覆盖。