《网络爬虫技术》智能教材¶

欢迎来到 《网络爬虫技术》(Web Scraping & Data Acquisition for AI) 交互式智能教材!本教材专为高等职业院校人工智能技术应用专业(专科)量身定制,旨在帮助学生从零掌握互联网数据合规采集、动态网页逆向解析、高性能分布式爬虫架构,以及面向大语言模型(LLM)与检索增强生成(RAG)的高质量语料工程全流程。
核心特色与技术栈¶
- 紧扣 AI 专业数据底座需求:告别脱离时代的陈旧案例,全书围绕“为大模型预训练、指令微调(SFT)与 RAG 知识库供给高信噪比数据”的主线展开。
- 主流 Python 3.10+ 工程实战栈:全面覆盖
requests、httpx、curl_cffi、BeautifulSoup4、lxml(XPath)、parsel、selectolax、Playwright、DrissionPage、ddddocr、asyncio/aiohttp、Pydantic、Scrapy、scrapy-redis、Trafilatura、Crawl4AI与向量数据库。 - 240 个知识图谱概念与交互式微仿真(MicroSims):全书基于无环依赖知识图谱(DAG)科学编排,每章均配备完整可运行的 Python 代码、对比决策表、Mermaid 架构流程图、2~3 个交互式微仿真实验规格及课后折叠思考题。
全书 12 章知识演进架构图¶
flowchart TB
subgraph Phase1["第一阶段:基础协议与静态解析 (Ch 01 - Ch 04)"]
C1["第1章: 爬虫导论与合规基石"] --> C2["第2章: Web前端与HTTP通信原理"]
C2 --> C3["第3章: Python网络请求核心编程"]
C3 --> C4["第4章: 静态网页解析与正则提取"]
end
subgraph Phase2["第二阶段:动态逆向与反爬对抗 (Ch 05 - Ch 07)"]
C4 --> C5["第5章: 异步加载与Web接口逆向"]
C5 --> C6["第6章: Playwright浏览器自动化"]
C6 --> C7["第7章: 反爬虫机制原理与工程对抗"]
end
subgraph Phase3["第三阶段:高并发、存储与工业框架 (Ch 08 - Ch 10)"]
C7 --> C8["第8章: 高性能并发与异步协程爬虫"]
C8 --> C9["第9章: 数据清洗流水线与多源存储"]
C9 --> C10["第10章: Scrapy工业级分布式框架"]
end
subgraph Phase4["第四阶段:大模型智能爬虫与综合实训 (Ch 11 - Ch 12)"]
C10 --> C11["第11章: 面向大模型与RAG的AI智能爬虫"]
C11 --> C12["第12章: 工程化运维部署与四大综合实训"]
end
全书 12 章学习路线导航¶
| 章节 | 章节名称 | 核心技术模块 | 覆盖概念数 |
|---|---|---|---|
| 第 1 章 | 网络爬虫导论与数据合规基石 | AI 数据生命周期、爬虫分类、robots.txt、法律合规红线 |
20 |
| 第 2 章 | Web前端基石与HTTP通信原理 | HTML5 DOM 树、HTTP/1.1 与 HTTP/2、状态码、Cookie、DevTools 抓包 | 22 |
| 第 3 章 | Python网络请求核心编程 | requests、Session、tenacity 指数退避重试、httpx HTTP/2 |
22 |
| 第 4 章 | 静态网页结构化解析与正则提取 | UTF-8/GBK 乱码治理、正则 re、BS4、XPath、parsel、selectolax |
24 |
| 第 5 章 | 异步加载与Web接口逆向采集 | AJAX/Fetch、RESTful JSON、游标翻页、GraphQL、WebSocket/SSE | 20 |
| 第 6 章 | 动态渲染网页与Playwright浏览器自动化 | Blink 渲染路径、BrowserContext、Locator、route 拦截、on_response |
22 |
| 第 7 章 | 反爬虫机制原理与工程对抗策略 | 分布式代理池、curl_cffi TLS 指纹、WebFont 字体解密、ddddocr、JS 签名逆向 |
22 |
| 第 8 章 | 高性能并发与异步协程爬虫编程 | GIL、线程池、asyncio 事件循环、aiohttp、Semaphore 与令牌桶限流 |
18 |
| 第 9 章 | 数据清洗流水线与多源持久化存储 | Pydantic 校验、JSONL/Parquet、MySQL 幂等写入、MongoDB、Redis 布隆过滤器 |
20 |
| 第 10 章 | Scrapy工业级异步爬虫框架实战 | Scrapy 六大组件、Item Pipeline、中间件、scrapy-playwright、scrapy-redis |
20 |
| 第 11 章 | 面向大模型与RAG的AI智能爬虫 | Trafilatura Markdown 转换、Crawl4AI、LLM 零样本解析、SFT 语料、RAG 分块 |
18 |
| 第 12 章 | 爬虫工程化运维部署与综合实训项目 | Docker 容器化、APScheduler、Loguru、飞书告警、漂移巡检、四大综合实训 |
12 |