🥦 浏览器多开
本节介绍如何启动多个浏览器同时使用。
✅️️ 直接指定端口
使用ChromiumPage()
启动浏览器时可以直接指定端口来启动多个浏览器。
如果指定端口已有浏览器在运行,会接管这个浏览器。
使用端口号创建的浏览器用户数据文件夹会保留,只要临时文件夹未被清理,下次使用该端口时还会使用这些数据,比如登录信息和插件。
WebPage
没有这个功能。
from DrissionPage import ChromiumPage
page1 = ChromiumPage(9222)
page2 = ChromiumPage(9333)
✅️️ 自动设置端口
使用ChromiumOptions
对象的auto_port()
方法,可自动获取空闲端口,并创建全新浏览器(无用户数据和插件)。
这时多个页面对象可共用一个ChromiumOptions
对象,不会产生冲突。
浏览器关闭后会自动删除用户文件夹,不会过多占用硬盘空间。
from DrissionPage import ChromiumPage, ChromiumOptions
co = ChromiumOptions().auto_port()
page1 = ChromiumPage(co)
page2 = ChromiumPage(co)