📖 知识点
1. DrissionPage 是什么?
一句话:它是一套用 Python 操控浏览器的魔法库,让你像施咒一样控制网页—— 打开网页、点击按钮、填表、抓数据,全能搞定。
它和另一套 "魔法"(Selenium)最大的区别:
- Selenium:要额外配置浏览器驱动(WebDriver),就像要先给魔法杖配一根专用魔杖芯,麻烦
- DrissionPage:无需驱动,直接用 Python 和浏览器 "灵魂对话",安装即用,开箱即施法
💡 生活比喻 Selenium 像是请了一位 "中介",做什么都要先找它牵线搭桥; DrissionPage 像是你和浏览器直接 "签订灵魂契约",魔法杖认你为主,随叫随到。
2. DrissionPage 两大主流用法
表格
| 魔法流派 | 作用 | 对应对象 |
|---|---|---|
| 影分身(无界面) | 用 requests 式请求抓数据,快速高效 | SessionPage |
| 显形术(有界面) | 操作真实浏览器,模拟真人点按 | ChromiumPage |
- 入门阶段建议先用
ChromiumPage,能清楚看到浏览器实时操作,最好理解、最有成就感。
3. 魔法库安装咒语
打开命令行(终端),输入这一句咒语即可安装:
pip install DrissionPage
如果电脑里同时装了多个 Python,可能会用:
pip3 install DrissionPage
安装完成验证:在 Python 环境里输入下面代码,不报错即成功
from DrissionPage import ChromiumPage
print("魔法库安装成功!")
⚠️ 安装小提醒
- 用国内网络慢的话,可以加国内镜像源加速,例如:
pip install DrissionPage -i https://pypi.tuna.tsinghua.edu.cn/simple - 看到
Successfully installed DrissionPage-xxx就说明安装成功了 - 报错
ModuleNotFoundError表示还没装上,重新跑一遍安装命令
⚔️ Kata 实战任务
任务需求:
- 在命令行执行安装咒语,安装 DrissionPage
- 在 Python 里导入
ChromiumPage - 打印验证成功的提示文字,确认魔法库已就位
参考代码
# 第一步:命令行执行 pip install DrissionPage 完成安装
# 第二步:Python里导入魔法库
from DrissionPage import ChromiumPage
# 验证:成功导入即说明魔法库安装成功
print("✅ 魔法杖已激活!DrissionPage 魔法库安装成功!")
运行输出:
✅ 魔法杖已激活!DrissionPage 魔法库安装成功!
🧠 思考题
- DrissionPage 相比 Selenium,最省事的一点是什么?
- 如果你电脑上没有安装 Python,需要先做哪一步才能使用这个魔法库?
行者孙Python