1、使用比特浏览器,每个独立的浏览器都安装了影刀插件。
2、使用影刀循环调用每一个浏览器,流程为:打开、跳转、关闭。
3、只有第一个浏览器能打开网站,从第二个开始就会显示“插件启动失败,请在自动化插件安装页面,为BitBrowser浏览器重新安装影刀自动化扩展程序”。
4、例如图片4中只有demo窗口可以跳转网址,上海13等不能。
谢谢!





代码如下:
import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv
import requests
import json
base_url = "http://127.0.0.1:54345"
headers = {
'Content-Type': 'application/json'
}
# 打开浏览器
def open_browser(id): # 直接指定ID打开窗口,也可以使用 createBrowser 方法返回的ID
json_data = {
"id": f'{id}',
"customConfig": {
"extensionSettings": {
"isolation": "strict" # 强制隔离插件环境
}
}
}
res = requests.post(
f"{base_url}/browser/open",
data=json.dumps(json_data),
headers=headers
).json()
print('打开一个独立环境',res)
return res
# 关闭浏览器
def close_browser(id): # 关闭窗口
json_data = {'id': f'{id}'}
res = requests.post(
f"{base_url}/browser/close",
data=json.dumps(json_data),
headers=headers
).json()
print('关闭一个独立环境',res)
return res
# 获取浏览器列表
def get_browser_list():
res = requests.post(
f'{base_url}/browser/list',
data=json.dumps({'page':0,"pageSize":200}),
headers=headers
).json()
print('获取浏览器环境列表',res)
return [item for item in res['data']['list']]