Multilogin 5.5 Unity 稳定版:API相关的改变

当Multilogin 5 Unity仍处于Beta版本阶段时,我们建议所有的自动化方案用户继续使用旧的稳定版(如4.5.3版本)。现在,Multilogin 5.5 Unity稳定版带来了全新的API端点,您无需再停留于旧版本。

最新的5.5 Unity稳定版支持一套全新的API系统,随之而来的是一些改变与新的端点。在您升级到最新版本之前,请您仔细阅读这篇文章。如果您有任何疑问,请您联系我们的技术支持团队support@multilogin.com。

与之前稳定版本中基于REST的API结构不同,Multilogin 5.5 稳定版引入了Local API。

在旧版本中,当您想使用某些API端点(如:开启或停止运行一个浏览器配置文件)时,Multilogin软件才需要被打开。现在,不论您想运行哪一个API端点,软件本身都必须被开启。即用户必须在运行Multilogin的同一台设备上发出API请求,以执行一个端点功能。此外,浏览器配置文件的会话数据(cookie、标签页等)可以被保存在设备本身的存储空间中。

有哪些新功能?

• 通过API升级浏览器配置文件的内核版本(在旧版本中,您需要手动执行这一任务)

• 通过API将浏览器配置文件从4.x版本迁移到5.x版本上

• 通过在request body中添加带有 "组 "UUID的分组字段,用户现在可以在 "createProfile "和 "updateProfile "方法中直接将浏览器配置文件分配到一个小组中

• 用户可以在一个页面中查看Swagger技术指导文档: https://app.Swaggerhub.com/apis/Multilogin/MultiloginLocalRestAPI/v2-beta

如何开始使用Multilogin Local API?

为了更好地使用Local API,我们建议您在无头模式下启动Multilogin软件本身,以减少被占用的内存。

首先,请在预定义的端口(我们以45000为例)上,通过无头模式开启Multilogin:

在Command Prompt中输入以下命令之前,请确保您的Cmd或Terminal是在Multilogin主目录下被打开的(对于Windows来说,路径通常是 "C:\Program Files (x86)\Multilogin")。

Windows

headless.exe -port 45000

Linux/macOS

./headless.sh -port 45000

随后登入您的Multilogin账号:

Windows

cli.exe -login -u user@example.com -p password123

Linux/macOS

./cli.sh -login -u user@example.com -p password123

您可以在这里找到创建和更新浏览器配置文件的request body(包含了全部字段): https://app.Swaggerhub.com/apis/Multilogin/MultiloginLocalRestAPI/v2-beta#/Cloud%20profiles/post_profile__uuid_

创建浏览器配置文件

您可以在body中添加 "group":{groupID},将浏览器配置文件分配给一个小组。您可以通过使用“listProfiles”端点来查看GroupID。未被分配到小组的浏览器配置文件的默认ID是'000000-0000-0000-0000-0000-00000000'。

def create_profile():

    url = 'http://localhost:35000/api/v2/profile'

    body = {"name": 'name',

            "browser": "mimic",

            "os": "win"

            }

    header = {

            "accept": "application/json",

            "Content-Type": "application/json"

        }

    r = requests.post(url, json.dumps(body), headers=header)

    r = requests.post(url, json=body)

    print(r.content)

    print(r.status_code)

    uuid = json.loads(r.content).get("uuid")

    return uuid

更新浏览器配置文件

您可以在body中添加 "group":{groupID},将浏览器配置文件分配给一个小组。您可以通过使用“listProfiles”端点来查看GroupID。未被分配到小组的浏览器配置文件的默认ID是'000000-0000-0000-0000-0000-00000000'。

def new_update_browser_profile():

    header = {

        "accept": "application/json",

        "Content-Type": "application/json"

    }

    profile_id = 'PASTE_PROFILEID_HERE'

    url = 'http://localhost:35000/api/v2/profile/' + profile_id

    data = {

        "name": "test"

    }

    r = requests.post(url, json.dumps(data), headers=header)

    print(r.status_code)

删除浏览器配置文件

def remove_profile():

    profile_id = 'PASTE_PROFILEID_HERE'

    url = 'http://localhost:35000/api/v2/profile/' + profile_id

    r = requests.delete(url)

    print(r.status_code)

获取浏览器配置文件列表

def list_profiles():

    url = 'http://localhost:35000/api/v2/profile'

    r = requests.get(url)

    print(r.content)

将浏览器配置文件从4.x版本迁移到5.x版本

def migrate_profile():

    profile_id = 'PASTE_PROFILEID_HERE'

    url = 'http://localhost:35000/api/v2/profile/' + profile_id + '/migrate'

    r = requests.post(url)

    print(r.status_code)

升级浏览器内核

def update_core():

    profile_id = 'PASTE_PROFILEID_HERE'

    url = 'http://localhost:35000/api/v2/profile/' + profile_id + '/update'

    r = requests.post(url)

    print(r.status_code)

Local API 技术指导文档

您可以通过这一链接阅读有关Multilogin Local API的详细技术指导文档:https://docs.multilogin.com/l/zh/article/qgq8y9w18z-cli-local-api-5-x

下载最新新版本:

点击这一链接,即可为您的Windows、macOS或 Linux设备下载最新的Multilogin 5.5 Unity 稳定版本:https://multilogin.com/get-software/?state=1。

您有一些疑问?

您可以从我们的技术指导文档中获取相关解答:https://docs.multilogin.com/l/zh。

您也可以通过给support@multilogin.com发送邮件联系我们,或者使用我们网站的客服聊天工具。我们很荣幸为您提供帮助。

关注我们:

➡️ Telegram (官方声明与版本更新信息发布平台): https://t.me/multilogin

➡️ youtube中文频道:https://www.youtube.com/channel/UCAWPiZfl8xiaUcUowBhIVSw

➡️ youtube英文频道:https://www.youtube.com/channel/UC_MCOsCTik-aM-szBHeEREQ

➡️ LinkedIn:https://www.linkedin.com/company/multilogin/

➡️ Twitter:https://twitter.com/multilogin_en

➡️ Facebook:https://www.facebook.com/Multilogin-126072544645572/

本文为我原创

本文禁止转载或摘编

-- --
  • 投诉或建议
评论