先判断:这门课到底值不值得学
如果你每天的工作需要手动去网页上复制粘贴公开信息,或者你想整合某些平台上的公开数据做点辅助分析,那写个脚本自动去抓取,确实是能实打实省时间的。这门课讲的是 Python 爬虫的基础运作逻辑,不碰高深的大规模分布式架构,也不教你怎么去破解有防护的商业接口。它解决的核心场景很明确:怎么用代码模拟浏览器发请求,把网页上的文本、图片或者接口里的结构化数据,批量存到本地文件里。如果你只是想写个能跑在自己电脑上的小工具,用来替代人工复制粘贴,那这套资料的切入点是务实的。但如果你指望学完就能去搞大规模数据采集或者对抗反爬策略,这部分内容只是打地基,后面还得自己补其他东西。
对基础的要求:别从零开始硬啃
这套资料默认你已经写过基本的 Python 代码,知道变量、循环、函数和字典怎么用。如果你连基础语法都没摸过,直接看爬虫会很吃力,因为里面全是字符串处理和字典嵌套取值的操作。建议你至少跟着基础教程写过几十行代码,再来碰这个。资料本身从最底层的 urllib 库开始讲,也就是不借助第三方库,手搓一个请求和保存的流程。这个起点对理解原理有好处,但日常工作中其实很少这么干。所以看这部分时重点放在理解请求和响应的机制上,不用死抠那些手写编码处理的细节。等你看到后面用第三方库去定位数据时,会发现很多繁琐步骤其实早就被封装好了。
建议先看哪几块,以及怎么练
资料顺序是按请求、存储、解析、动态页面这几块排的,但我不建议从头到尾顺着看。你可以先看 GET 请求和 POST 请求那两节,搞懂怎么把数据拿下来并存成 JSON 文件,这是最核心的主线。然后直接跳到数据定位那块,重点看 XPath 和 BS4 怎么用。正则那节可以快进,因为在实际抓取网页时,正则用来做粗筛可以,做精准提取太容易出错,维护成本高。最后看 selenium 那部分,专门对付那些用 JavaScript 动态加载内容的网页。练习的时候,不要拿资料里演示的网站练,找一个结构简单的静态网页,自己写代码从头到尾跑通一遍,遇到拿不到数据的情况,先去浏览器里检查元素结构,再回来调代码。学完这套资料,你能独立写一个针对固定网页结构的采集脚本,把公开数据按自己定义的格式整理存好,遇到简单的动态页面也能用自动化工具驱动浏览器去拿数据。
课程目录
课程目录27 集
- 1-1 [初识爬虫] 初识爬虫 (47:24).mp4
- 1-2 [初识爬虫] urllib库介绍请求&保存&编码 (26:48).mp4
- 2-1 [互联网爬虫常见请求方式及存储] GET请求获取贴吧扣丁学堂内容并保存 (13:34).mp4
- 2-2 [互联网爬虫常见请求方式及存储] POST请求— 百度翻译接口获取并保存json格式 (20:36).mp4
- 2-3 [互联网爬虫常见请求方式及存储] 综合案例-批量请求自定义数据并保存到json文件中 (28:02).mp4
- 3-1 [互联网爬虫数据精准定位方式] 通过正则进行数据提取 (33:15).mp4
- 3-2 [互联网爬虫数据精准定位方式] 通过xpath语法获取数据 (32:40).mp4
- 3-3 [互联网爬虫数据精准定位方式] 通过BS4语法获取数据 (10:51).mp4
- 4-1 [互联网动态获取数据技术-selenium综合使用] selenium基本语法 (38:22).mp4
- 4-2 [互联网动态获取数据技术-selenium综合使用] 利用selenium语法实现百度一下点击 (11:36).mp4
- 4-3 [互联网动态获取数据技术-selenium综合使用] selenium+phantomjs模拟点击百度一下 (07:06).mp4
- 4-4 [互联网动态获取数据技术-selenium综合使用] selenium+headless模拟请求扣丁官网页面操作 (09:31).mp4
- 5-1 [互联网常用requests技术和反爬手段] request_get请求贴吧数据 (09:33).mp4
- 5-2 [互联网常用requests技术和反爬手段] request_post请求必应数据 (09:39).mp4
- 5-3 [互联网常用requests技术和反爬手段] request_session模拟用户登陆 (15:35).mp4
- 5-4 [互联网常用requests技术和反爬手段] request_代理请求服务器免费和付费方式 (19:32).mp4
- 5-5 [互联网常用requests技术和反爬手段] 云打码平台-验证码识别SDK封装和服务使用 (13:04).mp4
- 6-1 [爬虫经典框架scrapy及scrapy-shell使用] 初体会工程化概念引出scrapy(1) (23:00).mp4
- 6-2 [爬虫经典框架scrapy及scrapy-shell使用] 初体会工程化概念引出scrapy(2) (19:00).mp4
- 6-3 [爬虫经典框架scrapy及scrapy-shell使用] 初体会工程化概念引出scrapy(3) (10:47).mp4
- 6-4 [爬虫经典框架scrapy及scrapy-shell使用] scrapy安装及工作原理 (13:21).mp4
- 6-5 [爬虫经典框架scrapy及scrapy-shell使用] 利用scrapy命令初创建工程 (20:59).mp4
- 6-6 [爬虫经典框架scrapy及scrapy-shell使用] scrapy工程项目数据爬取 (19:43).mp4
- 6-7 [爬虫经典框架scrapy及scrapy-shell使用] scrapy-并行爬取数据及日志设置 (44:14).mp4
- 6-8 [爬虫经典框架scrapy及scrapy-shell使用] scrapy_shell终端调试工具使用 (16:17).mp4
- 7-1 [scrapy-redis分布式框架] scrapy-redis分布式爬取(干货) (12:20).mp4
- 7-2 [scrapy-redis分布式框架] 项目--爬取网易云评论并生成词云 (13:32).mp4






