复制代码

python自动化控制AdsPower生成的指纹浏览器

python控制指纹浏览器

1. 整体流程

下面是实现“Python控制指纹浏览器”的流程:

查看AdsPower指纹浏览器的主号具体流程如下:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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格式里面有指纹浏览器的端口 具体如下:

1
2
3
4
5
6
7
8
9
10
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 自动化去控制 具体如下:

1
2
3
4
5
6
7
8
9
10
11
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指纹浏览器修改备注,具体如下:

1
2
3
4
5
6
7
8
9
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,主要换成自己的地址

posted @   怪~咖  阅读(812)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
历史上的今天:
2021-06-21 jquerylib表单
复制代码
点击右上角即可分享
微信分享提示