首页 / DrissionPage 入门教程 / 导入与准备工作

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:准备工作做完后,不用关浏览器。后面的示例可以继续接管当前浏览器。