畅畅 / DATA PRACTICEREV. 01 / OFFLINE DEMO

[ 仅限已确认授权的数据范围 ]

先问
能不能采,
再决定怎么采。

ScopeHarvest公开数据采集 / 合规先行DEFAULT拒绝未授权网络请求TEST只解析本地固定快照
PRE-FLIGHT GATE未通过的项目,不能进入请求队列。
  1. ×
    访问与使用授权客户书面范围、数据用途、保存期限
    PENDING
  2. ×
    robots / 条款 / API 政策真实目标必须逐站核验并存档
    PENDING
  3. ×
    字段最小化只保留标题、发布日期、来源链接和版本
    PENDING
  4. ×
    频率与影响评估限速、最大页数、超时、停止开关
    PENDING
STOP CONDITION

未确认授权、条款冲突、robots 禁止或字段超出必要范围时,停止相关模块并记录原因。

安全采集路径

不是一根吸管,
而是一条可回看的链路。

01

范围锁定

配置明确的源、字段、用途、最大页数、运行时长与停止文件。

authorization.json
02

本地快照

测试读取固定 HTML 样本,不在测试中重复访问真实站点。

samples/source_snapshot.html
03

解析与校验

检测字段缺失、结构变化、重复稳定键与文本清洗,不静默写坏数据。

parser + validator
04

去重与存储

保留来源 URL、采集时间、内容哈希和版本;原子写出 CSV、JSON 与报告。

state + atomic output
05

恢复与审计

日志不写令牌和 Cookie;停止后可依据状态文件安全续跑。

report + log + state
等待通过授权控制。不会对外部站点发起请求。
NO RUN

输出记录

每一条记录
都有来处。

STABLE KEYSOURCE URLCAPTURED ATVERSION
notice-2026-001snapshot://source/001sha256: 1c6…
notice-2026-002snapshot://source/002sha256: 9a4…
个人敏感信息、Cookie、令牌、未授权个人资料不属于本工具的输出字段。

完整交付

采集能力不等于
采集许可。

python -m scope_harvest \
  --config authorization.example.json \
  --dry-run \
  --max-pages 3 \
  --max-runtime-seconds 60