本篇文章主要介绍比特浏览器的 API 调用具体方式,其中包括窗口 ID 的获取途径、窗口的启动与关闭指令,还有影刀插件的安装办法。
第一步:打开比特浏览器系统设置
按图片操作复制Local API 端口
第二步:在影刀中安装requests模块
第三步:安装好后建立一个python模块流程
将以下代码复制上去
import xbot
from xbot import print, sleep
from .import package
from .package import variables as glv
import requests
import json
import time
url = "http://127.0.0.1:54345"
headers = {'Content-Type': 'application/json'}
def allBrowser(): #获取所有窗口列表
json_data = {"page":0,"pageSize":100,"sort":"asc"}
res = requests.post(f"{url}/browser/list", data=json.dumps(json_data), headers=headers).json()
id_list = [item['id'] for item in res['data']['list']]
return id_list
def listBrowser(GroupId): #根据分组获取窗口列表
headers = {'Content-Type':'application/json'}
json_data = {"page":0,"pageSize":100,"groupId":GroupId}
res = requests.post(f"{url}/browser/list", data=json.dumps(json_data), headers=headers).json()
id_list = [item['id'] for item in res['data']['list']]
return id_list
def openBrowser(id): # 直接指定ID打开窗口
json_data = {"id": f'{id}'}
res = requests.post(f"{url}/browser/open",
data=json.dumps(json_data), headers=headers).json()
return res
def closeBrowser(id): # 关闭窗口
json_data = {'id': f'{id}'}
requests.post(f"{url}/browser/close",
data=json.dumps(json_data), headers=headers).json()
def main(args):
pass
将url替换为自己的Local API 端口
第四步:搭建主流程
主流程代码演示:
分组ID "GroupId" 获取方式如图所示
影刀插件安装
首先在比特浏览器中启动一个浏览器窗口
打开任务管理器
快捷键:【Ctrl + Shift + Esc】
右键目标窗口任务,选择"打开文件所在位置"
右键BitBrowser.exe文件,选择"复制文件地址"
在影刀中,选择自动化插件管理,添加自定义浏览器自动化
将"BitBrowser.exe"文件路径复制上去,选择打开并安装
回到比特浏览器,在扩展中心搜索影刀,并设置好扩展开启方式
综上,比特浏览器的影刀自动化就实现啦
比特浏览器官方API文档如下
https://doc2.bitbrowser.cn/jiekou.html