目录
1:前言
WhatsApp作为微软的开发的通讯工具,在微软的windows下基本做不到多开了。以前旧方式都已经不可使用了,或者使用第三方工具多开,但是费用也比较高。但是WhatsApp可以页面登录,所以可以使用浏览器多开,所以想到用脚本多开浏览器即可。
(文章最后提供完整代码和打包成的exe直接运行程序)
2:效果展示
直接运行脚本,或者在windows运行打包好的exe运行文件。
(开发可以用脚本调试,普通用户直接运行exe程序即可)
![](https://www.ywbj.cc/wp-content/uploads/2024/07/屏幕截图-2024-07-26-120700.png)
提示:由于打包成下exe,windows会误报成病毒,需要关闭windows自带的保护程序,或者在误报删掉的记录中恢复即可,程序提供完整代码,可以自行检查,没有任何病毒,可以放心使用。
![](https://www.ywbj.cc/wp-content/uploads/2024/07/屏幕截图-2024-07-26-121240.png)
运行脚本弹出提示框,输入要启动的浏览器个数和打开的url,这里示例,2个浏览器,打开whatsapp网页登录。
![](https://www.ywbj.cc/wp-content/uploads/2024/07/屏幕截图-2024-07-26-110621.png)
然后点击启动,这时候已经启动两个浏览器,第一个是已经登录账号,第二个还没登录。
![](https://www.ywbj.cc/wp-content/uploads/2024/07/屏幕截图-2024-07-26-110607-1024x519.png)
脚本不需要登录google账号,每个浏览器的历史记录和缓存cookie,都是单独保存在本地文件夹,所以避免了冲突。
![](https://www.ywbj.cc/wp-content/uploads/2024/07/屏幕截图-2024-07-26-110749.png)
本地生成保存记录和文件夹,这个是3个浏览器,3个单独的资料文件夹。
![](https://www.ywbj.cc/wp-content/uploads/2024/07/屏幕截图-2024-07-26-110654.png)
所以测试再次打开,无论多久,每个实列都是自己的单独历史记录和缓存,分离开的。
![](https://www.ywbj.cc/wp-content/uploads/2024/07/屏幕截图-2024-07-26-113516-1024x542.png)
3:python代码内容
基本目录结构
chrome_multi_instance_launcher/
│
├── chrome_launcher.py
├── config/
│ └── config.ini
├── profiles/
└── logs/
目录说明:
chrome_launcher.py 主文件内容,包括启动框。
config:config.ini 配置文件内容,配置浏览器的启动路径、默认的启动数量、链接:
[DEFAULT]
chrome_path = C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe
url = https://web.whatsapp.com
instances = 2
profiles为启动后,单独保存浏览器的历史记录的。
![](https://www.ywbj.cc/wp-content/uploads/2024/07/屏幕截图-2024-07-26-110654-1.png)
logs/为保存日志的,暂时还没有配置。