如果你写过几个 requests 加 BeautifulSoup 的小脚本,能抓到静态页面,但一遇到登录态、加密参数、滑块验证码就卡住,这门课值得你花时间看清楚它到底覆盖了什么、又不覆盖什么。它不是给零基础看的,也不承诺学完就能绕过所有风控。

它解决的是哪几个具体场景

课程标题里的两块内容,对应的是两类经常同时出现的工作需求。一是采集量变大之后,单机脚本跑得慢、容易被封、断点续爬麻烦,需要把任务拆到多台机器或多个进程上调度,同时把抓到的数据落到能支撑后续查询的存储里。二是目标站点把关键参数放在前端 JS 里生成,或者用验证码把自动化挡在门外,这时光靠调接口拿不到数据,得回到浏览器里看代码、还原逻辑。

课程把 OpenCV 图像识别单独拎出来讲验证码,包括像素与色彩操作、指定区域处理、形态学处理、模板匹配等环节,落点是滑块这类需要从图像里找位置的问题。这部分和 JS 逆向是两条互补的路:一条走前端逻辑还原,一条走图像处理。

学完能独立做什么

  • 把单机爬虫改造成带任务分发和去重的分布式结构,控制并发而不是盲目开线程。
  • 面对有加密参数的接口,能定位到生成参数的 JS 代码,读懂混淆后的逻辑并还原出可复用的请求。
  • 对滑块类验证码,能用图像处理的方式算出缺口位置,而不是靠手工标注。
  • 把采集结果写进 MongoDB 这类文档型存储,支撑后续的清洗和查询。

需要说清楚的是,课程涉及机器学习、数据存储等方向,但主线仍是爬虫与逆向,这些是作为配套能力出现的,不要指望它同时把你变成算法工程师。

资料适合什么基础的人

前置要求比较明确:能独立写 Python 脚本,理解 HTTP 请求响应的基本过程,知道什么是 Cookie 和请求头。如果你还没写过完整的爬虫项目,或者对面向对象、多进程这些概念还陌生,直接上手会吃力,建议先补基础再回来。

反过来,如果你已经能抓常规页面,但每次遇到新站点都要重新摸索、效率上不去,这门课的进阶部分才对你有价值。它的作用是把你从「能抓」推到「抓得稳、抓得动、抓得明白为什么被抓」。

怎么用这份资料

建议按两条线推进。第一条线先跟着分布式和存储的内容走,把采集骨架搭起来,这部分改动的是你的工程习惯。第二条线专门留给 JS 逆向和图像识别,这两块需要动手调试,看视频只能懂个大概,必须自己打开目标站点复现一遍。图像识别章节里关于像素、区域、形态学的内容偏基础,如果只是想做滑块匹配,可以重点看模板匹配那一段,前面的部分当工具书查阅即可。

另外提醒一句:课程讲的是技术方法,实际使用时请自行确认目标站点的规则和适用范围,别把学到的手段用在明确禁止采集的地方。技术本身中性,怎么用取决于你。

课程目录

第9章OpenCV图像识别技术搞定验证码识别之前置基础96 集
  • 9-7形态学图像处理0748.mp4
  • [17.7 MB] 9-4修改图像regionofinterest指定区域0235.mp4
  • [9.5 MB] 9-8滑块验证码的基础模版匹配0439【持续更新‖免费提供:CunworknoteS】.mp4
  • [15.8 MB] 9-3修改图像像素与色彩0615.mp4
  • [17.0 MB] 9-6图像平滑处理0317.mp4
  • [10.8 MB] 9-5图像数值运算二值化处理0927.mp4
  • [34.4 MB] 9-1什么是OpenCV图像识别技术0236.mp4
  • [12.4 MB] 9-2OpenCV图像基础操作0526.mp4
  • [16.0 MB] 📁 第5章如何存储抓取到的数据? 5-6实战豆瓣网爬取电影排行榜数据0936.mp4
  • [62.6 MB] 5-7实战豆瓣网获取下滑加载的翻页数据0443.mp4
  • [28.9 MB] 5-8实战豆瓣网将数据存入MongoDB数据库0410.mp4
  • [19.7 MB] 5-1如何持久化存储数据主流的数据存储方式0646.mp4
  • [12.4 MB] 5-4MongoDB安装配置Windows0448.mp4
  • [28.7 MB] 5-3MongoDB安装配置MacOS0746.mp4
  • [54.3 MB] 5-5Python连接MongoDB数据库1010.mp4
  • [37.7 MB] 5-2MongoDB数据库概述0353.mp4
  • [10.5 MB] 📁 第11章EasyDL 机器学习识别验证码与云码平台一站式识别 11-7实战豆瓣网云码平台滑块验证码识别0423【不易整理‖请关注:CunWorkNoteS】.mp4
  • [25.1 MB] 11-6实战豆瓣网获取验证码图片0710.mp4
  • [40.3 MB] 11-1EasyDL机器学习基础0403.mp4
  • [12.6 MB] 11-2实战京东商城批量获取验证码图片0756.mp4
  • [38.7 MB] 11-5云码平台使用基础0129.mp4
  • [10.5 MB] 11-3实战京东商城信息标注训练模型0423.mp4
  • [17.5 MB] 11-4实战京东商城调用EasyDLAPI接口识别验证码0520.mp4
  • [27.1 MB] 📁 第6章Scrapy框架快速爬取海量数据 6-3Scrapy框架架构梳理0411.mp4
  • [8.7 MB] 6-12CrawlSpider爬虫为全站爬取而生的Scrapy爬虫子类0644.mp4
  • [43.1 MB] 6-8Scrapy伪装爬虫手段一设置动态User-Agent0325【整理不易‖记得关注:CunWorKNotes】.mp4
  • [18.7 MB] 6-5通过Pipelines管道实现数据保存0543.mp4
  • [23.4 MB] 6-6ScrapyMongoDB数据持久化存储0307【持续更新‖免费提供:CunworknoteS】.mp4
  • [14.7 MB] 6-2第一个Scrapy爬虫项目0716【整理不易‖记得关注:CunWorKNotes】.mp4
  • [36.7 MB] 6-10实战豆瓣图书Scrapy伪装爬虫爬取新书速递1118.mp4
  • [83.6 MB] 6-1如何高效爬取海量数据0325.mp4
  • [5.5 MB] 6-11实战豆瓣图书新书速递数据解析存储1050.mp4
  • [66.7 MB] 6-7Middleware中间件处理引擎与下载器之间的请求及响应0507.mp4
  • [14.0 MB] 6-9Scrapy伪装爬虫手段二设置代理IP0243.mp4
  • [20.0 MB] 6-4ScrapyXPath解析数据0614.mp4
  • [36.9 MB] 6-13实战聚美优品CrawlSpider爬取并储存商品信息0852.mp4
  • [67.9 MB] 📁 第12章爬虫与反爬的对抗之文字加密 12-2常见文字加解密方式有哪些0336.mp4
  • [18.7 MB] 12-6破解Unicode与HTML字符实体加密0420.mp4
  • [17.1 MB] 12-3补充文字加解密基础二进制与十六进制0438【整理不易‖记得关注:CunWorKNotes】.mp4
  • [9.6 MB] 12-7破解CSS偏移文字加密0757【持续更新‖免费提供:CunworknoteS】.mp4
  • [39.4 MB] 12-4补充文字加解密基础ASCIIUTF-8Unicode编码0457【持续更新‖免费提供:CunworknoteS】.mp4
  • [12.1 MB] 12-8实战ZiRoom破解CSS偏移文字加密0956.mp4
  • [53.3 MB] 12-1常见的反爬手段介绍0758.mp4
  • [41.6 MB] 12-5补充文字加解密基础Python实现EncodeDecode编码转换0316.mp4
  • [7.2 MB] 12-9实战ZiRoom获取租房信息数据0949.mp4
  • [75.1 MB] 📁 第8章Scrapy + Selenium框架模拟登录 8-1通过Cookie和Session实现用户登陆的原理0557.mp4
  • [15.8 MB] 8-7补充Selenium基础元素交互0552.mp4
  • [19.9 MB] 8-3CookieSession实现登录并获取数据0627.mp4
  • [33.4 MB] 8-8ScrapySelenium实现登录0456【优质资源‖关注:cunWorkNotes 解锁】.mp4
  • [26.2 MB] 8-4模拟登录方法二Selenium实现自动化登录0247【整理不易‖记得关注:CunWorKNotes】.mp4
  • [14.8 MB] 8-6补充Selenium基础元素定位方法0740.mp4
  • [27.8 MB] 8-9ScrapySelenium登录后抓取数据0624.mp4
  • [40.2 MB] 8-2模拟登录方法一Requests模块Cookie实现登录0607.mp4
  • [24.0 MB] 8-5补充Selenium基础安装配置0551.mp4
  • [25.1 MB] 📁 第1章走近Python爬虫开发 1-3课程内容介绍学习目标0556【整理不易‖记得关注:CunWorKNotes】.mp4
  • [9.3 MB] 1-2为什么要学习python爬虫开发0307【资源精选‖更多关注:CunworkNotes】.mp4
  • [5.6 MB] 1-1爬虫能解决什么问题1115.mp4
  • [22.3 MB] 1-5必看行有行规爬虫有虫规0320.mp4
  • [5.7 MB] 📁 第10章OpenCV图片验证码识别与滑块验证码识别 10-9实战猎聘网Selenium模拟滑动轨迹0838.mp4
  • [55.4 MB] 10-1百度OCR文字识别云服务0545【公重号:CunWorkNotes】.mp4
  • [31.9 MB] 10-5实战维普网处理识别出错的问题0321.mp4
  • [29.2 MB] 10-10实战猎聘网处理识别出错的问题0332.mp4
  • [23.2 MB] 10-4实战维普网Selenium登录并获取数据0455.mp4
  • [27.6 MB] 10-3实战维普网OpenCVOCR识别验证码0728.mp4
  • [34.6 MB] 10-8实战猎聘网OpenCV计算滑动距离0845.mp4
  • [30.8 MB] 10-6滑块验证码识别逻辑梳理0211.mp4
  • [11.7 MB] 10-2实战维普网获取图片验证码0503.mp4
  • [19.4 MB] 10-7实战猎聘网获取滑块验证码0924.mp4
  • [55.0 MB] 📁 第7章Scrapy-Redis分布式爬虫,让爬取效率更高 7-8Redis数据保存至MongoDB数据库0520.mp4
  • [19.6 MB] 7-4Redis数据库安装配置MacOS0400.mp4
  • [22.9 MB] 7-1如何让爬取效率更高0227.mp4
  • [3.6 MB] 7-10实战京东商城分布式爬虫二0427.mp4
  • [30.8 MB] 7-3Redis数据库概述0303【不易整理‖请关注:CunWorkNoteS】.mp4
  • [6.3 MB] 7-9实战京东商城分布式爬虫一1325.mp4
  • [110.0 MB] 7-2什么是Scrapy-Redis分布式爬虫0626.mp4
  • [11.6 MB] 7-7从零实现一个简单的分布式爬虫1454.mp4
  • [75.7 MB] 7-5Redis数据库安装配置Windows0420.mp4
  • [26.4 MB] 7-6Python操作Redis数据库1029.mp4
  • [38.3 MB] 📁 第4章如何提取网页数据? 4-3补充正则表达式语法基础一1746.mp4
  • [47.3 MB] 4-4补充正则表达式语法基础二1503【不易整理‖请关注:CunWorkNoteS】.mp4
  • [38.1 MB] 4-8补充XPath语法基础1920.mp4
  • [71.8 MB] 4-10实战纵横中文网排行榜全部小说爬取0846.mp4
  • [68.7 MB] 4-2第一种方法正则表达式解析数据0647.mp4
  • [42.3 MB] 4-6实战电影天堂全站分页数据爬取1056.mp4
  • [92.3 MB] 4-1如何提取网页关键数据0309.mp4
  • [37.5 MB] 4-7第二种方法XPath解析数据0723.mp4
  • [42.4 MB] 4-9实战纵横中文网爬取小说详情页1040.mp4
  • [71.3 MB] 4-5实战电影天堂爬取电影详情页1505.mp4
  • [164.5 MB] 📁 第3章如何及时抓取最新的网页数据? 3-2Requests模块请求网页数据0618.mp4
  • [32.6 MB] 3-1爬虫请求的基础HTTP基础知识1020.mp4
  • [43.1 MB] 3-4设置Proxy代理IP突破IP封锁0556.mp4
  • [23.7 MB] 3-3携带Headers请求头模拟真人请求0511.mp4
  • [26.3 MB] 📁 第2章爬虫开发,你准备好了吗? 2-3心态准备克除浮躁港大学霸带你一路坚持下去0523.mp4
  • [23.2 MB] 2-2方法准备好的学习方法让编程事半功倍0703.mp4
  • [32.3 MB] 2-1环境准备搭建爬虫开发环境0906.mp4
  • [32.4 MB] 适合人群 Python开发者 爬虫爱好者 数据分析师 学习收获 掌握Python爬虫技术 实现JS逆向 提升爬虫效率 学习数据存储与处理 祝您学习愉快! 学有所成,前程似锦!