夜猫编程Python爬虫JS逆向进阶课,178节录播加答疑,从基础语法一路练到Webpack扣代码实战
夜猫编程的Python爬虫JS逆向进阶课,178节录播加答疑,从Python基础、requests、xPath讲到Selenium、多线程协程和反反爬,实战包括12306购票、B站视频、某宝和Amazon数据抓取。后半段是JS逆向,覆盖加密算法、无限debugger反调试、JS混淆和webpack抠代码
夜猫编程的这套课一共 178 节录播视频,配答疑,从装 Python 开始,一直讲到 JS 逆向里的 webpack 抠代码
内容分两大块。前面 112 节是爬虫:Python 基础语法、requests、正则、xpath、bs4、多线程、协程、Selenium、反爬、PyQT 图形界面,加上一批实战案例,比如豆瓣电影、小说站、B 站视频、12306 购票、某宝和 Amazon 数据。后面 66 节是 JS 逆向:JS 语法基础、浏览器和 Fiddler 调试、找加密入口、哈希与对称及非对称加密、反调试、JS 混淆、抠代码和 webpack
零基础可以从第 1 节顺序往下看;已经会 Python 的,可以直接从爬虫简介(第 29 节)或者 JS 逆向开篇(第 113 节)开始
课程目录
Python 基础(第 1–28 节)
- 开篇
- 安装 Python
- 环境变量
- Python 包管理
- 安装 Pycharm
- 基础语法:变量
- 基本数据类型
- 字典
- 案例:获取当天天气预报
- 字符串
- 列表
- 判断语句
- 循环语句 for
- 循环语句 while
- 循环语句:跳出循环
- 函数
- 面向对象:基本概念
- 面向对象:类的定义和使用
- 面向对象:继承
- 面向对象:派生
- 面向对象:单继承背景下的属性值查找
- 面向对象:多态
- 面向对象:访问控制
- 错误处理:调试
- 错误处理:异常捕获
- 文件操作:文件读入
- 文件操作:文件写入
- 程序打包:打包成 exe 文件
爬虫入门与请求(第 29–35 节)
- 爬虫简介
- HTTP 协议 1
- HTTP 协议 2
- 分析网页 Chrome
- Requests 之 Get 方法
- Requests 之 Post 方法
- 案例:筛选豆瓣电影
数据解析(第 36–46 节)
- 正则表达式:基础语法 1
- 正则表达式:基础语法 2
- 正则表达式:Re 模块 1
- 正则表达式:Re 模块 2
- xPath:基础语法
- xPath:lxml 库使用
- xPath 案例:下载人生格言
- xPath 案例:爬取美女图片
- BS4 语法 1
- BS4 语法 2
- BS4 语法 3
多线程与协程(第 47–57 节)
- 多线程:基本概念 1–6
- 多线程案例:爬取某趣阁小说
- 协程:基本概念 1–3
- 协程案例:爬取某岸图片
Selenium(第 58–72 节)
- 基本概念及安装
- 浏览器基本操作
- 定位页面元素
- 设置元素等待及加载策略
- 切换窗口
- 切换 frame
- 动作链:查询车票
- 防止检测:方法 1–3
- 验证码识别:图片识别
- 滑块验证码识别:模拟登录豆瓣(3 节)
- 验证码识别:点选
反爬与图形界面(第 73–87 节)
- 反爬:常见反爬手段
- 反爬:UserAgent
- 反爬:ip 代理
- 反爬:使用 cookie
- PyQT:安装
- PyQT:窗体及添加控件
- PyQT:事件处理
- PyQT:布局管理
- PyQT:常用控件 1–2
- PyQT:可视化工具
爬虫实战(第 88–112 节)
- 爬取某卢小说
- 爬取加密小说:某袖添香
- 爬取图片:x 者荣耀壁纸
- 爬取 Tx 动漫
- 爬取 m3u8 视频:A 站视频(上、下)
- 下载 B 站视频
- 爬取某牙视频
- 爬取某手视频
- 爬取酷某音乐
- 下载某马拉雅音频
- 12306 购票 1–6
- 某东秒杀
- 爬取某宝数据 1–2
- 爬取 Amazon 数据 1–4
- 爬取某易财经股票数据
JS 基础(第 113–134 节)
- JS 逆向开篇
- 环境配置
- Javascript 简介
- JS 基础:变量
- JS 基础:数据类型
- JS 基础:数组
- JS 基础:函数
- JS 基础:循环
- JS 基础:判断分支
- JS 基础:日期
- JS 基础:运算符
- JS 基础:对象
- JS 基础:Primitive 和 Object
- JS 进阶:作用域和闭包
- JS 进阶:面向对象 上·原型链
- JS 进阶:面向对象 下·this
- JS 进阶:常见的 JS 方法
- JS 进阶:HTML 与 JS 交互
- JS 进阶:jQuery
- JS 进阶:搭建简单网站 1–3
JS 调试与加密入口(第 135–148 节)
- 浏览器工具 1–2
- Fiddler 安装及使用
- 寻找加密入口 1–11
加密算法(第 149–158 节)
- 哈希算法 1–2
- 哈希算法案例 上、下
- 对称加密 1–2
- 对称加密案例
- 非对称加密 1–2
- 非对称加密案例
反调试与 JS 混淆(第 159–167 节)
- 无法打开控制台
- 无限 debugger
- 控制台状态检测
- 反调试综合案例
- 变量名混淆
- 字符串混淆
- JSFuck 混淆
- AAencode 和 JJ 混淆
- 代码逻辑混淆
抠代码与 webpack(第 168–178 节)
- 抠代码案例:投 x 界
- 抠代码案例:x 加速
- 抠代码:某音乐
- 抠代码:七某数据 上、下
- webpack 原理
- Webpack 案例:登录游戏网站
- Webpack 案例:登录某翼云
- Webpack 案例:获取某加密货币网数据
- Webpack 案例:登录 x 壳网 上、下
看课之前
课程用的工具是 Python 3 加 Pycharm,第 2 到第 5 节专门讲安装和环境配置,没装过环境也能跟上。Windows 和 Mac 都能用,后面对接的滑块验证码、Selenium 防检测这些内容,建议在本地电脑上跟着敲一遍
视频是录播,可以按自己的节奏反复看,卡住的地方对照答疑解决。想直接做项目的话,第 88 节开始的实战部分集中了小说、图片、视频、购票、电商数据这几类常见目标
本文隐藏内容
已解锁- 本文标题
- 夜猫编程Python爬虫JS逆向进阶课,178节录播加答疑,从基础语法一路练到Webpack扣代码实战
- 本文作者
- AFeng
- 来源平台
- 资速达 (zisuda.com)
- 本文链接
- https://www.zisuda.com/yemao-python-crawler-js-reverse-engineering-course-178-lessons
版权声明:本站所有资源均来自互联网公开分享或原创整理,仅供个人学习、技术交流与研究测试使用,版权归原作者所有
免责条款:任何个人或组织不得将本站资源用于商业用途。如无意中侵犯了您的知识产权或合法权益,请通过邮件(hello@zisuda.com)联系我们,我们将在收到通知并核实后第一时间进行删除下架处理







