范围锁定
配置明确的源、字段、用途、最大页数、运行时长与停止文件。
authorization.json[ 仅限已确认授权的数据范围 ]
未确认授权、条款冲突、robots 禁止或字段超出必要范围时,停止相关模块并记录原因。
安全采集路径
配置明确的源、字段、用途、最大页数、运行时长与停止文件。
authorization.json测试读取固定 HTML 样本,不在测试中重复访问真实站点。
samples/source_snapshot.html检测字段缺失、结构变化、重复稳定键与文本清洗,不静默写坏数据。
parser + validator保留来源 URL、采集时间、内容哈希和版本;原子写出 CSV、JSON 与报告。
state + atomic output日志不写令牌和 Cookie;停止后可依据状态文件安全续跑。
report + log + state等待通过授权控制。不会对外部站点发起请求。
输出记录
完整交付
python -m scope_harvest \
--config authorization.example.json \
--dry-run \
--max-pages 3 \
--max-runtime-seconds 60