python自动化控制AdsPower生成的指纹浏览器
python控制指纹浏览器
1. 整体流程
下面是实现“Python控制指纹浏览器”的流程:
查看AdsPower指纹浏览器的主号具体流程如下:
def get_browser_lists(group_name, page, page_size):
url = 'http://127.0.0.1:50360'
url1 = url + "/api/v1/group/list"
params = {
'group_name': group_name, # 分组名字
}
res = requests.get(url=url1, params=params)
url2 = url + "/api/v1/user/list"
params = {
'group_id': res.json()["data"]["list"][0]["group_id"], # 分组名字
'page': page,
"page_size": page_size
}
url:AdsPower指纹浏览器的API接口
url1:AdsPower指纹浏览器的查看组号下面的所有ID
group_name:是组名
page:是页数
page_size:拿到多少ID
我们拿到了AdsPower指纹浏览器生成的ID,我们可以使用requests去请求,请求出来是JSON格式里面有指纹浏览器的端口 具体如下:
def open_browser(user_id, ):
url1 = url + "/api/v1/browser/start"
params = {
'user_id': user_id, # 通过环境ID启动,创建环境成功后生成的唯一ID。
}
res = requests.get(url=url1, params=params)
return res.json()["data"]["debug_port"]
user_id 是指纹浏览器浏览器编号ID
使用requests 去请求指纹浏览器,他会默认把指纹浏览器打开
我们可以通过python 自动化去控制 具体如下:
def manage_browser_with_dp(port):
do = ChromiumOptions()
# 设置启动时最大化
do.set_argument('--start-maximized')
do.set_local_port(port=port)
page = ChromiumPage(addr_or_opts=do)
page.set.window.size(2000, 1000)
# page.set.window.max()
return page
port :是你使用requests请求处理的端口号,把端口号传给python自动化,就可以调用指纹浏览器。
AdsPower指纹浏览器修改备注,具体如下:
def error(user_id, remark):
url1 = f"http://127.0.0.1:50360/api/v1/user/update"
json_data = {
'user_id': user_id, # id
'remark': remark
}
res = requests.post(url1, json=json_data)
user_id 是指纹浏览器的编号id
我们只需要指定浏览器编号id 把需要修改的备注传给remark 调用这个方法就修改成功
需要注意的是url1,主要换成自己的地址

浙公网安备 33010602011771号