先给结论:不要只看导出文件的总行数,也不要因为某一页缺失就认定工具漏抓。把“分页清单”和“导出行”当成两套证据,分别核对,再决定是重导、补页,还是接受当前范围。下面用一个假设情境说明这套核对方法。
假设某团队用一款在线seo外链工具导出外链明细,任务设置了自动翻页。导出完成后,执行人看到文件里有 480 行,认为已经完整;审核人记得页面提示的总量约为 520 条,认为漏了;负责人则发现最后一页的序号停在 48,而页面分页显示有 52 页。三个人说的其实不是同一件事:执行人看的是导出行数,审核人看的是总量提示,负责人看的是分页序号。分歧要转成可核对的项目,第一步就是把这三个数字分别记录,而不是先争论谁对。
外链导出的完整性至少有三个层次,混在一起就会误判:
很多人只查第二层,结果分页本身没翻完,行数再整齐也没有意义。反过来,分页序号连续,也不代表口径符合预期。
把导出文件里能体现页码或序号的字段单独抽出来,按顺序排列,检查是否存在跳号、重号或末页缺失。具体动作可以这样:
这个动作的结果会直接决定下一步:如果是翻页提前停止,应优先检查任务是否被中断、是否触发了条数上限,然后重新导出;如果是行级缺失,则应检查文件写入过程,而不是反复重跑翻页。
行数少于总量提示,并不自动等于遗漏。常见的合理解释包括:总量提示包含去重前的记录,导出时做了去重;总量按链接计,导出行按域名或页面聚合;导出条件在任务运行期间被调整;部分记录因字段缺失未被写入。要区分这些原因,可以做一个注明假设的短例子:
假设总量提示为 520,导出为 480,差值 40。若这 40 条恰好都是同一域名的重复链接,而去重规则是“同域名只保留一条”,那么差值可以用去重解释;若差值分散在不同域名、且分页序号也缺了 4 页,则更可能是翻页中断。两种情况的处理方向不同:前者应核对去重口径是否写进交付说明,后者应重导并补齐缺失页。
当多个角色对“是否完整”有不同理解时,不要用口头结论收尾,而是把争议点拆成可逐项打勾的核对项:
每一项都应有明确的核对人和核对结果。核对完成后,再决定是补导缺失页、调整口径后重导,还是把当前结果作为部分样本使用,并在交付说明中标注范围限制。
如果分页序号连续、行数与总量提示的差值能用已确认的去重或聚合规则解释、且导出条件与任务设置一致,那么当前结果可以按既定口径使用,只需在说明中注明范围。反之,如果分页序号存在断档、差值无法用任何已知规则解释、或导出条件与任务设置不一致,就应重导,并在重导后重复上述核对。需要强调的是,请求量、抓取量或某项统计归零,都不能单独证明处理正确,它们还可能来自任务未启动、条件过窄或页面结构变化,必须结合分页序号和口径一起判断。具体工具的分页上限、去重规则和导出字段,需要以该工具当时的实际说明为准。