
注册地址: https://www.ebrower.com/?ycode=2850
注册基本没啥讲的正常注册即可, 如果下面方法对你有帮助,可以欢迎填写邀请码 2850
注册完成之后, 点击下载即可, 当前暂时只支持 windows

下载完成之后是一个压缩包, 减压即可

然后把减压后的文件夹,移动到不会被删除的文件夹 , 记住文件夹路径, 比如我的在D盘下

接下来通过自定义浏览器绑定eb极简指纹浏览器
点击 `个人头像` - `工具` - `自动化插件`

点击 `添加自定义浏览器自动化` - `手动选择` - `路径选择刚刚减压的文件夹下的` - `file` - `chrome` `chrome.exe` 即可

然后确定安装, 可能会提示, 要强制关闭浏览器,配合关闭安装

这样影刀就绑定了eb浏览器的启动程序, 但是插件并没有安装上, 接下来需要单独安装插件
在文件夹双击 `ebrower.exe` 并登录, 可以把这个 `ebrower.exe` 固定到开始界面,后续快速打开

打开拓展中心, 搜索 `影刀` 并下载

然后回到我的环境, 添加环境

然后在浏览器插件处 `选择插件` - `搜索影刀` - `勾选` - `保存`, 其他参数根据需要输入

至此,我们安装已完成, 接下来进行测试使用
挑选一个环境点击 `启` 打开

在影刀新建一个应用选择指令 `打开网页` - `浏览器类型:chrome` - `网址输入: www.baidu.com` - `点击运行指令`, 如果可以正常打开就可以正常使用了

以上方法就是通过手动打开浏览器,然后接下来进行一系列的自动化操作
不过我们实际生产业务当中,一般都是循环打开不同的浏览器环境 然后操作, 然后关闭,所以我们可以通过API打开和关闭
ps: api的调用需要开通会员才有权限
在需要使用的程序中新建一个 `py模块` , 删掉自动生成的代码, 把我下面提供的代码全部粘贴进去

然后安装requests模块 : 点击 `右上角三个点` - `python模块管理` - `输入requests` - `安装`, 等待安装完成

接下来我们**测试调用模块功能**, 回到主流程, 然后点击 `调用模块` - `选择刚刚粘贴如代码的py模块` - `选择函数`

**opeb_eb** : 打开指定环境浏览器
**close_eb** : 关闭指定环境浏览器
**参数: browername** : eb指纹浏览器当中需要打开环境的名称

这样就可以实现打开某一个名称的浏览器环境, 或者关闭某一个名称的浏览器环境
python代码
import requests
# 根据浏览器名称 获取 browerid
def get_browerid(browername):
# 请求的URL
url = 'http://127.0.0.1:3001/auto/getBrowerList'
# 请求的参数
params = {
'page': 1,
'limit': 1,
'browername': browername
}
# 发送GET请求
response = requests.get(url, params=params)
# 检查响应状态码
if response.status_code == 200:
# 将响应内容解析为JSON
json_data = response.json()
# 提取data字段
browsers_data = json_data.get('data', [])
# 检查列表是否为空
if browsers_data:
# 提取第一个元素的browerid
first_browserid = browsers_data[0].get('browerid')
# 返回第一个browerid
return first_browserid
else:
return "没有找到数据"
else:
return f"请求失败,状态码:{response.status_code}"
# 打开指定名称的浏览器窗口
def open_eb(browername):
browerid = get_browerid(browername)
# 请求的URL
url = 'http://127.0.0.1:3001/auto/openBrower'
# 请求的参数
payload = {
"browerid": browerid
}
# 发送POST请求
response = requests.post(url, json=payload)
# 返回响应的内容
return response.text
# 关闭指定名称的浏览器窗口
def close_eb(browername):
# 调用get_browerid获取browerid
browerid = get_browerid(browername)
# 请求的URL
url = 'http://127.0.0.1:3001/auto/closeBrower'
# 请求的参数
payload = {
"browerid": browerid
}
# 发送POST请求
response = requests.post(url, json=payload)
# 返回响应的内容
return response.text