DrissionPage 入门教程
导入与准备工作
本教程共 42 篇 · 第 3 篇 · 更新于 2026-07-29 · 约 5 分钟阅读
DrissionPageDrissionPage 入门教程导入语言设置浏览器路径
3. 导入与准备工作
本节目标:学会正确导入 DrissionPage 的各类,设置报错语言,搞定浏览器路径配置。
导入方式
DrissionPage 的功能按路径划分,按需导入即可。
# 浏览器类、配置类、页面类
from DrissionPage import ChromiumPage, SessionPage, WebPage, Chromium, ChromiumOptions
# 异常类
from DrissionPage.errors import *
# 辅助工具
from DrissionPage.common import Settings
# 衍生对象(用于类型判断)
from DrissionPage.items import *
最常用的就这几个:
from DrissionPage import ChromiumPage # 浏览器控制入口
from DrissionPage import WebPage # 浏览器+数据包二合一
from DrissionPage import SessionPage # 只收发数据包
from DrissionPage import Chromium # 浏览器总管对象
from DrissionPage import ChromiumOptions # 浏览器配置
设置语言
报错信息默认是中文。想切成英文:
from DrissionPage.common import Settings
Settings.set_language('en') # 英文
Settings.set_language('zh_cn') # 中文
设置是全局生效的,设一次就行。
配置浏览器路径
如果只用 SessionPage 收发数据包,不需要这步。
控制浏览器时,程序默认自动查找 Chrome。如果找到了,直接用就行。
找不到的话,得手动设置路径。
获取浏览器路径
打开 Chrome,地址栏输入 chrome://version,回车。
页面里会显示”可执行文件路径”,复制它。
Edge 浏览器输入 edge://version,方法一样。
设置路径
新建一个 py 文件,填入你的浏览器路径,运行一次:
from DrissionPage import ChromiumOptions
# 改成你的浏览器路径
path = r'D:\Chrome\chrome.exe'
ChromiumOptions().set_browser_path(path).save()
这段代码会把路径持久化到配置文件。以后启动浏览器都走这个路径。
想临时切换路径测试,去掉 .save():
from DrissionPage import Chromium, ChromiumOptions
path = r'D:\Chrome\chrome.exe'
co = ChromiumOptions().set_browser_path(path)
tab = Chromium(co).latest_tab
tab.get('http://DrissionPage.cn')
WARNING:路径里的反斜杠
\前面要加r,写成原始字符串。不然 Python 会当成转义字符处理,导致路径错误。
命令行设置
也可以在终端里用命令快速设置:
dp -p "D:\Chrome\chrome.exe"
注意:命令行的 Python 环境要和项目的一致。先用 cd 定位到项目目录再执行。
验证配置
跑这行代码,浏览器启动并访问官网就说明一切就绪:
from DrissionPage import Chromium
tab = Chromium().latest_tab
tab.get('http://DrissionPage.cn')
TIP:准备工作做完后,不用关浏览器。后面的示例可以继续接管当前浏览器。