简而言之:网站数据抓取是指从网站的呈现层提取信息。对于普通网页,应先读取渲染后的DOM,再考虑截图和OCR;随后需验证记录,并证明数据采集已达到预定的终止点。
产品详情页上显示着名称和价格,但脚本下载的 HTML 代码中却只包含一个空容器。网站屏幕抓取通过在浏览器完成页面渲染工作后收集数据,来弥补这一差距。实际的挑战在于确定哪种呈现形式包含所需信息,以及该呈现形式何时准备就绪。
该术语也可用于描述从屏幕截图中读取像素。这两者属于不同的工程问题。浏览器可以在不识别任何图像的情况下,暴露结构化的元素、属性和文本。而 OCR 则从像素出发,推测其中包含的字符,从而丢失了 HTML 原本提供的许多关联关系。
本指南将构建一个小型、受控的浏览器数据提取练习,并将其思路扩展到实际的数据采集任务中。 您将定义记录、选择定位器、等待进入有效状态、识别不完整的结果,并在提取失败时保留证据。本示例使用在浏览器内部创建的页面,因此不依赖第三方网站,也不会向其产生流量。请仅将此工作流应用于您有权收集的页面和数据。




