前台检索 退出

管理端登录

管理员账号与密码由部署配置管理。
公开目录发现
导出 TXT
完整同步使用公开目录快照,仅导入链动和云猫店铺;结果同时写入服务器 TXT 文件。
店铺销量/商品状态最近采集备注操作
{{ s.nickname || s.source_name || '(未采集)' }}
{{ s.source_url || (s.base + '/shop/' + s.code) }}
{{ s.platform || 'generic' }}
⚠ {{ s.last_error.slice(0,80) }}
{{ s.sell_count }} / {{ s.goods_count }} {{ s.enabled?'追踪中':'已暂停' }} {{ s.last_seen || '-' }}
青果短效代理
通道 {{ qgStatus.channels_idle ?? '-' }} 空闲 / {{ qgStatus.channels_total ?? '-' }} 总数 · 当前并发 {{ qgStatus.effective_concurrency ?? '-' }} · 本地缓存 {{ qgStatus.cached ? qgStatus.cached.length : 0 }} · 回退池 {{ qgStatus.fallback_pool_enabled ? (qgStatus.fallback_pool_usable ?? 0) + ' 可用' : '关闭' }} · 链动目录 {{ qgStatus.fallback_kasou_ldxp_enabled ? '开启' : '关闭' }} · 链动直连 {{ qgStatus.fallback_direct_ldxp_enabled ? '开启' : '关闭' }} · {{ qgStatus.error }}
尚未配置青果业务密钥。未取得代理时爬虫会自动降级为直连。
手动代理池模式会在可用代理间轮换,也可作为青果连接失败后的回退出口;连续失败 3 次的代理自动冷却 {{ settings.proxy_cooldown_minutes }} 分钟。健康检查直接请求目标站点的公开配置接口。
{{ proxyStats }}
代理来源状态延迟最近成功操作
{{ p.url }} {{ p.source_id ? 'API源#'+p.source_id : '手动' }} {{ {active:'可用',failed:'失败',cooldown:'冷却中',unchecked:'未检测'}[p.status] }} {{ p.latency_ms!=null ? p.latency_ms+'ms' : '-' }} {{ p.last_ok_at || '-' }}
代理池为空(当前直连采集)
新增代理 API 源
保存后会立即拉取一次;每次刷新按返回列表全量同步,未返回的旧代理会被清出池。
名称API解析上次拉取状态操作
{{ s.name }}
⚠ {{ s.last_error }}
{{ s.api_url.slice(0,60) }} {{ s.parse_type }} · {{ s.list_path || '-' }} · {{ s.url_template }} {{ s.last_fetch_at || '-' }}
{{ s.last_count }} 条
{{ s.enabled?'启用':'停用' }}
还没有配置代理 API 源
运行设置
上轮完成 {{ crawlState.last_run }} · {{ crawlState.last_summary ? crawlState.last_summary.shops+' 店铺 / '+crawlState.last_summary.goods+' 商品' : '' }} · 下一批 {{ crawlState.next_run_in_sec }} 秒后 · 错误 {{ crawlState.last_summary.errors.length }}
最近事件
{{ e.type }} {{ e.ts }} {{ e.base }}/shop/{{ e.code }} {{ e.goods_key }}: {{ e.old_value }} → {{ e.new_value }} {{ e.note }}
暂无事件
最近采集记录
时间店铺结果商品数请求数错误
{{ r.ts }} {{ r.base }}/shop/{{ r.code }} {{ r.ok?'成功':'失败' }} {{ r.goods_seen }} {{ r.http_calls }} {{ (r.error||'').slice(0,100) }}
{{ toast }}