更多内容请见: 爬虫和逆向教程-专栏介绍和目录
文章目录
SVG(Scalable Vector Graphics) 是一种基于 XML 的矢量图形格式。近年来,一些网站使用 SVG 映射技术作为反爬虫手段,通过将关键数据(如数字、文字)嵌入 SVG 图像中,增加爬虫解析的难度。以下是 SVG 映射反爬虫的详细解析及应对方法。
1. SVG 概述
SVG用于在网页上显示二维图形。与传统的位图图像(如JPEG、PNG)不同,SVG图像可以在不失真的情况下缩放,并且支持丰富的交互性和动画效果。
1.1 SVG的优点
可缩放性:无论放大或缩小,图像质量不变。
编辑方便:基于XML,易于通过代码生成和修改。
支持交互:可以响应用户的点击、悬停等事件。
轻量级:对于复杂的图形,SVG文件通常比位图更小。
1.1 映射反爬虫的原理
SVG 映射反爬虫的核心思想是将关键数据(如价格、评分等)以图形形式展示,而不是直接以文本形式嵌入 HTML 中。具体实现