Skip to content

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

网络爬虫技术封面

欢迎来到 《网络爬虫技术》(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

快速跳转