我前段时间研究了一个方法,是利用dp库来处理的,不需要用户数据配置等过程,只需要一个端口即可打开不同的浏览器环境,并且支持自定义代理ip设置
新建一个py模块,把我最下面提供的代码粘进入(覆盖源代码)然后在其他需要打开指定浏览器的环境地方调用, 打开浏览器-执行自动化操作-关闭浏览器
演示说明如下:

每个端口数据是独立的,比如你账号1端口是9910,账号2端口是9911,那你就可以通过打开9911这个端口来打开登录了账号2的浏览器
说明
1. 函数open_dp是打开浏览器,close_dp是关闭浏览器,打开浏览器的参数说明看上图哈
2. 需要把自带的默认打开的谷歌浏览器中的影刀插件关闭
3. 首次打开不同的端口需要在拓展管理里面打开影刀的插件,插件已经安装好了,只要点打开就可以,在浏览器地址栏输入 chrome://extensions/ 就可以快速打开扩展管理
代码如下:需要按照python包DrissionPage
from DrissionPage import ChromiumPage, ChromiumOptions
# 打开指定端口浏览器
def open_dp(port, is_ip, ip):
co = ChromiumOptions().set_local_port(port)
if is_ip:
ip_str = "http://" + ip
co.set_proxy(ip_str)
page = ChromiumPage(addr_or_opts=co)
# 关闭指定端口
def close_dp(port):
co = ChromiumOptions().set_local_port(port)
page = ChromiumPage(addr_or_opts=co)
page.quit()