求求了,使用影刀+指纹浏览器循环开启浏览器,只有第一个能调用影刀插件
回答
收藏

求求了,使用影刀+指纹浏览器循环开启浏览器,只有第一个能调用影刀插件

9
9k-
2025-04-25 15:24·浏览量:1025
9
9k-
发布于 2025-04-25 15:22更新于 2025-04-25 15:241025浏览

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']]

收藏
全部回答1
最新
发布回答
回答