谷歌浏览器多开(独立环境cookie+自定义代理ip设置),无需复杂配置
评论
收藏

谷歌浏览器多开(独立环境cookie+自定义代理ip设置),无需复杂配置

经验分享
青云cz
2024-09-17 17:14·浏览量:2640
青云cz
影刀见习开发者
发布于 2024-09-17 14:46更新于 2024-09-17 17:142640浏览

我前段时间研究了一个方法,是利用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()

收藏7
全部评论1
最新
发布评论
评论