• 网站
  • 服务器状态
  • API 文档
  • 博客
Telegram Icon 社区
登录 试用仅需 $1.99
  • 网站
  • 服务器状态
  • API 文档
  • 博客
  • 社区
登录 试用仅需 €1.99

自定义 Python 脚本

使用 Python 和 Multilogin API 构建强大的自动化工作流程。通过完全可定制的脚本创建、管理和启动浏览器配置文件。

search icon

联系我们

如果您还有疑问,或希望直接从客服人员获得帮助,请提交请求。
我们会尽快回复您。

请填写下面的联系表格,我们会尽快回复您。

  • 开始使用 Multilogin X 自动化
  • CLI自动化操作
  • 使用 Postman 进行低代码自动化
  • Script runner和预定义脚本
  • Puppeteer、Selenium 和 Playwright
  • 自定义 Python 脚本
  • 使用开发者工具快速解决方案
  • 外部自动化工具
  • 首页
  • breadcrumb separator bar
  • Multilogin X
  • breadcrumb separator bar
  • 通过API进行任务自动化
  • breadcrumb separator bar
  • 自定义 Python 脚本
  • breadcrumb separator bar
  • 自动登录Multilogin

自动登录Multilogin

作者 Yelena V ( 更新于 2025年 十月 8日 )

更新于 2025年 十月 8日

从多个设备或服务器手动连接到Multilogin可能非常耗时。要自动执行此过程,您可以使用 Python 中的 Paramiko 库。

在本文中,您将学习如何使用我们的脚本示例来实现这一点。它遍历服务器列表(每个服务器都有自己的凭据),并执行连接命令。

在你开始之前

  1. 确保您的设备或服务器可以通过 SSH 和密码验证访问
  2. 在每个设备或服务器上安装以下 Python 和库:
    1. 要求
    2. 波拉米科
  3. 将脚本auto.py保存在本地设备上
  4. 将脚本signinmlx.py保存在其他设备或服务器上
  5. 将您的值插入脚本signinmlx.py中的以下变量中:
    1. USERNAME :您的Multilogin X账户电子邮件
    2. PASSWORD :您的Multilogin X账户密码(无需MD5加密)
  6. 将您的值插入脚本auto.py中的以下变量中:
    1. SERVER-USERNAME
    2. SERVER-PASSWORD
    3. SERVER-IP

运行脚本

下面的脚本示例包含基本设置,可让您在多个服务器上登录Multilogin X账户。此外,您还可以:

  • 使用signinmlx.py添加您想要在登录后触发的个人资料操作
  • 使用auto.py添加更多要在远程服务器上执行的命令
  • 使用auto.py向参数“users_credentials_and_ips”添加更多服务器

signinmlx.py

import requests
from hashlib import md5

# Input your Multilogin X account credentials
USERNAME = ""
PASSWORD = ""

MLX_BASE = "https://api.multilogin.com"
MLX_LAUNCHER = "https://launcher.mlx.yt:45001/api/v1"
HEADERS = {"Accept": "application/json", "Content-Type": "application/json"}

# Function
def sign_in(username, password):
    # HTTP requests to APIs
    sign_url = "https://api.multilogin.com/user/signin"
    HEADERS = {
        "Accept": "application/json",
        "Content-Type": "application/json",
    }
    Payload = {
        "email": username,
        "password": str(md5(password.encode()).hexdigest()),
    }
    # POST request
    resp = requests.post(sign_url, json=Payload, headers=HEADERS)
    resp_json = resp.json()
    # got bearer token
    token = resp_json["data"]["token"]
    return token

# PART 1
token = sign_in(USERNAME, PASSWORD)
HEADERS["Authorization"] = "Bearer " + token

print("token: " + token, end="")
 
 

自动执行程序

import paramiko

# Define the commands to run
commands = [
    # "mlx &",
    "python3 signinmlx.py"
]

# Define the list of users, passwords, and their corresponding IPs
users_credentials_and_ips = [
    # ("SERVER-USERNAME", "SERVER-PASSWORD", "SERVER-IP"),
    ("SERVER-USERNAME", "SERVER-PASSWORD", "SERVER-IP"),
]

# Iterate over each user, password, and IP
for user, password, ip in users_credentials_and_ips:
    print(f"Connecting to {user}@{ip}")
    try:
        # Connect to the SSH server with password authentication
        ssh_client = paramiko.SSHClient()
        ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        ssh_client.connect(hostname=ip, username=user, password=password)

        # Execute each command
        for cmd in commands:
            print(f"Running command: {cmd}")
            stdin, stdout, stderr = ssh_client.exec_command(cmd)
            output = stdout.read().decode("utf-8")
            error = stderr.read().decode("utf-8")
            if output:
                print(output)
            if error:
                print(error)

        # Close the SSH connection
        ssh_client.close()
    except Exception as e:
        print(f"Error connecting to {user}@{ip}: {str(e)}")
 
 

视频指南

在本指南中,我们展示了如何在装有Windows 10 的本地计算机和装有 Ubuntu 20 的 VirtualBox 服务器上运行auto.py和signinmlx.py脚本。

Your browser does not support HTML5 video.

这篇文章对您有帮助吗?

对本文提供反馈

Multilogin 社区

保持消息灵通,分享你的想法,并与他人互动!

Telegram Icon 加入我们的 Telegram 群组

阅读更多相关内容

Blog Post Img

10 Best Datacenter Proxies for Web Scraping (2025 Edition)

Apr 2, 2025 5 min read
Google SERP Img

What is a Google SERP Proxy and Why Should You Care?

Apr 1, 2025 6 min read
UK Proxy Img

What Are Dedicated UK Proxies? Everything You Need to Know

Apr 1, 2025 6 min read
Related Article Title Icon

相关文章

  • 将外部全局IP列表转换为可供API直接调用的JSON 文件
  • 从配置文件导出全局IP详细信息
  • 如何使用 Python 检索API令牌
  • 如何使用 Python 创建预设配置文件模板

防检测平台

  • 防检测浏览器
  • 居民代理
  • 移动防检测浏览器
  • 多账户管理t
  • 无头浏览器
  • 网络自动化
  • AI快捷操作自动化

资源

  • 知识库
  • API文档
  • 博客
  • 服务器状态
  • 更新日志

比较

  • Multilogin vs. Gologin
  • Multilogin vs. Adspower
  • Multilogin vs. Dolphin Anty
  • Multilogin vs. Incognition
  • Multilogin vs. Octo Browser
  • Multilogin vs. Undetectable
  • Multilogin vs. MoreLogin

联系我们

  • 联系支持
    support@multilogin.org
  • 联系销售团队
  • 推荐计划
  • 价格页面
  • 招贤纳士
  • 招聘信息

© 2025 Multilogin。保留所有权利。

  • 隐私政策
  • 服务条款
  • Cookie政策
Multilogin abstract watermark
  • 防检测平台

    • 防检测浏览器
    • 居民代理
    • 移动防检测浏览器
    • 多账户管理t
    • 无头浏览器
    • 网络自动化
    • AI快捷操作自动化
  • 比较

    • Multilogin vs. Gologin
    • Multilogin vs. Adspower
    • Multilogin vs. Dolphin Anty
    • Multilogin vs. Incognition
    • Multilogin vs. Octo Browser
    • Multilogin vs. Undetectable
    • Multilogin vs. MoreLogin
  • 资源

    • 知识库
    • API文档
    • 博客
    • 服务器状态
    • 更新日志
  • 联系我们

    • 联系支持
      support@multilogin.org
    • 联系销售团队
    • 推荐计划
    • 价格页面
    • 招贤纳士
    • 招聘信息
Multilogin abstract watermark
  • 隐私政策
  • 服务条款
  • Cookie政策

© 2025 Multilogin。保留所有权利。

Expand