开源项目 · 反爬学习
FuckSpider 反爬策略合集
看懂页面是怎么拦你的,再决定怎么绕。
把常见的反爬手段拆开讲:页面内容防复制、无限 debugger、扣代码、JS 混淆、SVG 映射、XPath 盲区和常见 Hook,每个主题尽量配可运行的代码。

- 类型
- 反爬学习仓库
- 内容
- 前端反爬 / JS
- 形式
- 文档 + 代码
- 配套
- 视频讲解
包含哪些主题
内容防复制
页面禁止选中、右键、复制,或者用 CSS / 遮罩干扰阅读的常见做法与破解思路。
无限 debugger
用 debugger 语句拖慢调试的手段,以及条件断点、禁用断点等处理方式。
扣代码 / 关机
把关键 JS 逻辑从页面里拆出来单独运行,减少反复在浏览器里跟踪的成本。
JS 混淆
变量名、控制流、字符串数组等混淆方式,以及还原和调试的基本路径。
SVG 映射反爬
把文字拆成 SVG 路径或映射表,让页面源码里拿不到可直接读取的文本。
XPath 盲区与 Hook
页面结构上的解析陷阱,以及用 Hook 观察函数调用、参数和返回值的思路。
怎么用
每个主题是一个独立目录,里面有说明、示例代码和配套视频入口。建议按“先手动复现拦截 → 再看代码 → 最后自己改一版”的顺序看:
- 打开对应目录的 README,确认演示页面和运行方式。
- 在浏览器里手动触发一次反爬行为,观察网络、DOM 和断点。
- 对照仓库里的代码,理解它是怎么检测、怎么拦截的。
- 改一个参数或换一种写法,确认自己真的理解了。
仓库没有统一的启动入口,不同目录可能是静态 HTML、浏览器脚本或 Node 代码;按各自目录里的说明运行。
使用边界
这些内容只适合在授权范围内做安全研究、爬虫学习和前端调试。不要用它们绕过付费墙、窃取隐私数据或对没有授权的站点做压力测试。技术本身没有立场,使用场景有。
相关入口
开源项目
喜欢这页纸,就去 GitHub 点个 Star。
问题、建议或想要的功能,欢迎在仓库里提 Issue。