爬虫·RPA 课程 30章

⚡ 风格 · 趣味实战
01 爬虫入门
网络爬虫定义 应用场景 法律与道德 工作流程
02 环境搭建
Python配置 Requests安装 BeautifulSoup Selenium Scrapy
03 HTTP协议基础
请求与响应 请求头/响应头 GET/POST 状态码 Session/Cookie
04 Requests库实战
GET请求 POST请求 请求参数 设置请求头 响应处理 超时重试
05 BeautifulSoup解析
解析器选择 标签选择器 find/find_all CSS选择器 文本与属性 节点遍历
06 XPath与lxml
XPath语法 lxml安装使用 轴与谓词 复杂结构提取 实战案例
07 正则表达式辅助
re模块基础 匹配模式 贪婪与非贪婪 分组捕获 正则技巧
08 数据存储方案
CSV存储 JSON存储 Excel操作 MySQL MongoDB
09 动态网页抓取
动态网页概念 分析Ajax 抓包工具 直接请求API
10 Selenium入门
工作原理 WebDriver安装 浏览器启动配置 元素定位 页面交互
11 Selenium进阶
等待机制 窗口/框架切换 弹窗处理 执行JavaScript
12 反爬虫与应对
User-Agent伪装 IP代理池 请求频率控制 验证码思路 浏览器指纹规避
13 Scrapy框架基础
架构解析 创建项目 定义Item 编写Spider Pipeline
14 Scrapy中间件
Downloader中间件 Spider中间件 自定义中间件 代理/UA轮换
15 Scrapy进阶功能
CrawlSpider Rule规则 Item Loader 信号与扩展 分布式概念
16 RPA概念与工具
RPA定义 RPA与爬虫关系 工具对比 影刀/UiPath
17 RPA流程录制
录制鼠标键盘 录制网页操作 录制桌面应用 回放与调试
18 RPA元素识别
图像识别 OCR识别 UI选择器 动态元素 跨应用操作
19 RPA数据处理
Excel自动化 PDF提取 邮件自动化 文件批量操作
20 RPA与爬虫结合
RPA触发爬虫 数据流转设计 异常处理 定时任务调度
21 登录与Session维持
模拟表单登录 验证码处理 维持登录状态 Token获取刷新
22 大规模数据抓取
多线程爬虫 异步aiohttp 分布式Scrapy-Redis 任务队列管理
23 数据清洗与预处理
缺失值处理 重复数据去重 格式统一 异常值检测 文本清洗
24 爬虫监控与日志
日志记录配置 异常告警 状态监控 性能指标采集
25 浏览器自动化进阶
Playwright入门 无头浏览器 网络拦截修改 截图/PDF
26 App抓取基础
mitmproxy配置 模拟器真机抓包 App协议分析 数据提取
27 验证码处理
图形验证码识别 滑块验证码破解 点选验证码思路 打码平台接入
28 爬虫框架设计
模块化设计 配置管理 插件机制 任务调度器 结果去重
29 项目实战一:电商采集
商品列表 商品详情 价格监控 评论采集
30 项目实战二:社交媒体
用户信息 帖子内容 评论互动 定时增量抓取