先认账:这课解决什么问题与门槛

这门课不讲虚头巴脑的就业承诺,只实打实地教你怎么从互联网上把数据搬回家。它专门解决那些“想学爬虫但不知道从哪下手”以及“代码一跑就报错”的困境。门槛其实不高,只要你会写 Python 基础语法,比如变量、函数和循环,就能跟着走。但你要做好心理准备:很多网站(比如微信)有反爬机制,代码跑不通是常态,学不会也没关系,至少你懂了原理,下次遇到新网站知道该查什么。如果完全没摸过 Python,建议先去补一下列表推导式和类的基础知识,不然看后续代码会非常吃力。

慢起步:建议先看哪几块再动手

千万别一口气把几十节视频刷完,那样你会晕头转向。强烈建议先看“爬虫基本介绍”和"requests 模块”这两大块。把 HTTP 请求、响应头、Cookie 这些概念嚼碎了,再试着用 requests 去抓几个简单的网页数据。只有地基打牢了,后面那些复杂的并发、异步技术你才听得进去。如果前面的“自动登录”示例觉得难,可以先跳过,先练练抓公开网页的数据,找找手感最重要。后面的多线程、异步 IO 或者 Scrapy 框架,那是进阶内容,等你能熟练处理同步请求了再碰也不迟,别给自己太大压力。

资料怎么配:别只看视频,要自己敲

手里的资料包是辅助,不是保姆。视频里演示了用 requests 爬取知乎、博客园,还有微信登录那些复杂逻辑。你看视频时,手边一定要准备好编辑器,边看边敲代码,尤其是“中文乱码”和“无法登录”这种容易卡掉的地方。别等视频放完再写,学一段写一段,跑不通就改一段。学完这门课,你至少能独立实现一个带登录功能的爬虫,比如把某个论坛的帖子标题和正文批量导出来存成 Excel。至于后面那些多线程、异步 IO 或者 Scrapy 框架,那是为了爬取海量数据准备的。如果你只是想爬几千条数据,前面的 requests 部分就够用了,后面的并发技术可以先放着,按需学习才是王道。

课程目录

课件
1 爬虫的基本介绍.mp4 51.01M
10 今日内容介绍.mp4 37.77M
11 Web微信实现猜想.mp4 54.46M
12 Web微信二维码的实现.mp4 32.70M
13 Web微信长轮训获取登录并获取用户基本信息.mp4 125.77M
14 Web微信初始化用户信息.mp4 117.48M
15 Web微信初获取用户联系人列表.mp4 43.17M
16 Web微信发送消息.mp4 72.84M
17 Web微信发送消息(解决中文显示unicode).mp4 32.11M
18 Web微信获取用户请求.mp4 117.39M
19 Web微信(解决必胜无法登录问题).mp4 8.78M
2 requests模块基本参数(一).mp4 46.95M
20 今日内容介绍.mp4 3.97M
21 同步和多线程以及多进程方式实现并发请求.mp4 69.86M
22 异步IO实现思路.mp4 5.92M
23 线程进程以及协程关系.mp4 13.39M
24 asyncio模块实现并发请求.mp4 75.90M
25 twisted和gevent模块实现并发请求.mp4 74.41M
26 自定义异步IO模块(一).mp4 62.12M
27 自定义异步IO模块(二).mp4 48.18M
28 scrapy框架介绍以及安装.mp4 35.75M
29 scrapy小试牛刀之获取所有校花姓名.mp4 81.42M
3 requests模块基本参数(二).mp4 32.28M
4 requests模块基本参数(三).mp4 39.58M
5 示例requests自动登录抽屉并点赞(一).mp4 34.96M
6 示例requests自动登录抽屉并点赞(二).mp4 13.49M
7 示例requests自动登录知乎、博客园、github.mp4 35.97M
8 Beautifulsoup模块介绍.mp4 47.02M
9 今日作业.mp4 5.50M