安装 DrissionPage,并完成第一次打开网页
这一篇适合刚开始接触 DrissionPage 的人。目标很简单:安装库、创建浏览器页面对象、访问一个网页,并确认浏览器可以正常被程序控制。
一眼看懂这篇要做什么
不要一开始就研究复杂反爬、验证码、监听接口。先把最基础的“能启动、能打开、能读取”跑通,后面的定位、点击、采集才有基础。
安装库
导入对象
打开网页
读取标题
准备环境
Python 环境
建议使用较新的 Python 3 版本,先确认命令行里能正常执行 python 或 python3。
浏览器环境
DrissionPage 可以控制 Chromium 内核浏览器。第一次测试时,先不要加太多启动参数。
编辑器
用 PyCharm、VS Code 或普通命令行都可以,重点是先跑通最小代码。
安装命令
在命令行里执行下面命令。已经安装过也可以执行一次升级命令,避免版本太旧导致示例方法不一致。
执行安装命令
检查重点
安装完成后,不要急着写复杂代码,先单独测试能不能正常导入 ChromiumPage。
最小可运行代码
下面这段就是最基础的首次运行代码。它会创建一个页面对象,打开网页,然后打印当前页面标题。
完整示例代码
测试地址说明
示例中统一使用 https://www.mfzyw1.com。实际练习时,也可以替换成自己的本地测试页或项目页面。
代码拆解
ChromiumPage()
创建一个浏览器页面对象。后面打开网页、找元素、点击、输入、读取数据,基本都会围绕这个对象操作。
page.get()
让浏览器访问指定地址。它类似你手动在浏览器地址栏输入网址并回车。
page.title
读取当前网页标题。第一次运行时,用它判断页面是否真的打开成功。
print()
把结果输出到控制台。刚入门时,建议每一步都打印一点结果,方便判断问题出在哪里。
常见问题排查
问题与处理建议
| 问题 | 可能原因 | 处理建议 |
|---|---|---|
| 提示没有 DrissionPage 模块 | 库没有安装到当前 Python 环境 | 确认你运行代码的 Python 和 pip 是同一个环境。 |
| 浏览器没有打开 | 浏览器环境或启动参数异常 | 先删除复杂参数,只保留最小代码测试。 |
| 网页一直加载 | 网络慢、目标页打不开或被拦截 | 换一个简单测试页,先确认 page.get() 本身可用。 |
| 标题读取为空 | 页面没加载完,或目标页本身没有标题 | 换一个明确有标题的页面,再加等待逻辑测试。 |
这一篇的结论
需要记住的三个点
这一节只需要掌握三个点:安装 DrissionPage、创建 ChromiumPage、使用 page.get() 打开网页。只要这一步跑通,后面再学习元素定位、点击输入、Cookies、监听接口,就会顺很多。








暂无评论内容