如何使用Python检索API令牌
对于快速的 Python API 请求,请从 Multilogin 复制普通 API 令牌:切换到要自动化的工作台 → 点击“信息” → 点击“API 令牌”旁边的“复制”。普通 API 令牌会在 30 分钟后过期。
对于重复执行或长时间运行的 Python 自动化,请改用自动化令牌。
仅当脚本需要使用电子邮件和密码以编程方式进行身份验证,而不是使用从 Multilogin 复制的令牌时,才使用下面的 /user/signin Python 流程。
应该使用哪种令牌?
- 普通 API 令牌:用于快速 API 请求。有效期为 30 分钟。
- 自动化令牌:用于重复执行或长时间运行的自动化。生成令牌时可以选择其有效期。
- Refresh token:仅用于获取新的普通 API 令牌。不能将其作为普通 API 请求的 Bearer Token 使用。
完成以下步骤即可运行提供的脚本示例。
- 安装以下Python库:requests
- 将您的值插入脚本中的以下变量中:
-
USERNAME:您的Multilogin账户邮箱 -
PASSWORD:您的Multilogin帐户密码(无需MD5 加密)
-
import json
import requests
import hashlib
MLX_BASE = "https://api.multilogin.com"
MLX_LAUNCHER = "https://launcher.mlx.yt:45001/api/v2"
LOCAL_HOST = "http://127.0.0.1"
HEADERS = {'Accept': 'application/json',}
#TODO: Insert your account information in both variables below.
USERNAME = ""
PASSWORD = ""
def sign_in():
payload = {
'email': USERNAME,
'password': hashlib.md5(PASSWORD.encode()).hexdigest()
}
r = requests.post(f'{MLX_BASE}/user/signin', json=payload)
if r.status_code != 200:
print(f'\nFailed to login: {r.text}\n')
else:
response = json.loads(r.text)
token = response.get('data').get('token')
print(token)
return token
# Call the sign_in function to execute it
token = sign_in()