• Site
  • Status do aplicativo
  • Documentação da API
  • Blog
Telegram Icon Comunidade
PT
Русский
Português
English
中文 (中国)
Tiếng Việt
Fazer login Teste grátis
  • Site
  • Status do aplicativo
  • Documentação da API
  • Blog
  • Comunidade








  • Portuguese (Brazil)









    Русский










    Português










    English










    中文 (中国)










    Tiếng Việt








Fazer login Teste grátis

Scripts Python personalizados

Crie fluxos de automação poderosos com Python e a API do Multilogin. Crie, gerencie e execute perfis de navegador com scripts totalmente personalizáveis.

search icon

Tente uma palavra-chave diferente ou verifique se há erros de digitação. Se ainda precisar de ajuda, entre em contato com o suporte.

  • Começando com a automação do Multilogin
  • Automação básica com CLI
  • Automação low-code com Postman
  • Executor de scripts e scripts pré-definidos
  • Puppeteer, Selenium e Playwright
  • Scripts Python personalizados
  • Soluções rápidas com as Ferramentas de Desenvolvedor
  • Ferramentas de automação externas
  • Início
  • breadcrumb separator bar
  • Explore recursos
  • breadcrumb separator bar
  • Automação de tarefas com API
  • breadcrumb separator bar
  • Scripts Python personalizados
  • breadcrumb separator bar
  • Exportando as credenciais de proxy dos perfis

Exportando as credenciais de proxy dos perfis

Escrito por Marcelo B ( Atualizado em 18 de Outubro de 2026 )

Atualizado em 18 de Outubro de 2026

Use este script Python para exportar as configurações de proxy armazenadas nos perfis de navegador do Multilogin para um arquivo JSON.

Adicione os IDs dos perfis manualmente, carregue-os de um arquivo JSON ou use Profile Search → o script envia os IDs para Profile Metas → os dados de proxy exportados são salvos em proxy_credentials.json.

Use este script quando precisar das configurações de proxy de vários perfis de navegador em um arquivo estruturado.

Antes de começar

  1. Verifique se o Python está instalado e, depois, instale os dois pacotes externos usados pelo script:
    python -m pip install requests python-dotenv
    Os módulos os e json já estão incluídos no Python.
  2. Salve o script proxies_to_json.py na pasta desejada

proxies_to_json.py

import os
import json
import dotenv
import hashlib
import requests

dotenv.load_dotenv()

# Credentials are pulled from a local .env file
USERNAME = os.getenv("MLXUSERNAME")
PASSWORD = os.getenv("MLXPASSWORD")

# Insert Your FolderID here
FOLDERID = "91f042e6-xxx-4e1f-adee-5eed6bb47d60"

# Insert your profile_ids.json filepath here
LIST_PATH = "C:/.../files/pid_list.json"

# Paste your string values manually:
LIST_MANUAL = [
    "95f6d02c-xxxx-47c4-b1d4-369801f2a37c",
    "48da90d8-xxxx-40a2-8ccb-2d9e7e3eaebb",
    "e2f9d96a-xxxx-4439-ae74-10beda6bf109",
    "fffca377-xxxx-495e-a408-3a98716e14ea",
    "f3559ca3-xxxx-479c-8a8a-c4b831e8f78b",
    "1c1e09dc-xxxx-4495-979b-7cb805a3a8a1",
    "a66ba910-xxxx-48ac-a6d1-615f996b3a1d",
    "f17140f4-xxxx-47c5-96d5-1b9fd184203b",
    "0a505d93-xxxx-4ba9-bd25-d37bf8bb168d",
]


# API-Related Objects
LOCALHOST = "http://127.0.0.1"
MLX_BASE = "https://api.multilogin.com"
LAUNCHERV1 = "https://launcher.mlx.yt:45001/api/v1"
HEADERS = {"Accept": "application/json", "Content-Type": "application/json"}

# Login Function
def signin() -> str:
    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"\nError during login: {r.text}\n")
        return ""
    else:
        response = r.json()["data"]
        token = response["token"]
        return token


# Search Profiles called "TempName": recently created by the Bulk Create function.
def profile_search():
    url = "https://api.multilogin.com/profile/search"
    body = {
        "is_removed": False,  # Do you wish to search for removed profiles? True/False
        "limit": 100,  # How many profile results do you wish to get?
        "offset": 0,  # Check MLX Documenter page for a full parameter breakdown
        "search_text": "",
        "storage_type": "all",
        "order_by": "created_at",
        "sort": "asc",
    }
    response = requests.request("POST", url, headers=HEADERS, json=body)
    resp_json = json.loads(response.content)
    return resp_json


# Obtain a list of ProfileIDs retrieved by the Profile Search endpoint
def get_profile_ids():
    profile_list = profile_search()

    if profile_list["data"]["total_count"] == 0:
        print("No more profiles found: error in response or end of task.")
        return []
    else:
        if (
            profile_list
            and "data" in profile_list
            and "profiles" in profile_list["data"]
        ):
            profile_ids = [
                profile["id"] for profile in profile_list["data"]["profiles"]
            ]
            return profile_ids
        else:
            print("Error - Please check Get Profile IDs function.")


# Use Profile Metas endpoint to get the Proxy information registrered.
def search_proxy_metas(option_call):
    url = "https://api.multilogin.com/profile/metas"

    if option_call == "1":
        payload = json.dumps({"ids": LIST_MANUAL})

    elif option_call == "2":
        payload = json.dumps({"ids": get_profile_ids()})

    elif option_call == "3":
        with open(LIST_PATH, "r") as file:
            proxies = json.load(file)
        payload = json.dumps({"ids": proxies})
    else:
        print("Invalid option. Restart.")
        return

    response = requests.request("POST", url, headers=HEADERS, data=payload)
    response_object = response.text
    extracted_data = json.loads(
        response_object
    )  # Full Profile Metas object (not only proxies)

    query_result = []

    for profile in extracted_data["data"]["profiles"]:
        proxy_metas = profile["parameters"]["proxy"]
        query_result.append(proxy_metas)

    proxy_json = json.dumps(query_result, indent=4)
    print(proxy_json)

    # Write the JSON with results
    with open("proxy_credentials.json", "w") as json_file:
        json_file.write(proxy_json)

    print(
        f"Total of {len(query_result)} proxies were saved on proxy_credentials.json \n"
    )


# Main function
def main():
    token = signin()
    if token:
        HEADERS.update({"Authorization": f"Bearer {token}"})
    else:
        print("Failed to sign in.")

    option_call = input(
        "\n\n Select method to find proxy list: \n  (1) from PATH \n  (2) from Profile Search \n  (3) Manual List (line 17) \n Write Selection: \n   "
    )

    search_proxy_metas(option_call)


if __name__ == "__main__":
    main()
 
 
  1. Salve o arquivo .env na mesma pasta.
    1. Adicione suas credenciais Multilogin (e-mail e senha)
    2. Adicione o Folder ID: você pode encontrar esse valor usando nossos guias no DevTools ou Postman

Escolha quais perfis de navegador exportar

O script pode obter IDs de perfil de três formas:

  • Lista manual: adicione IDs de perfil específicos diretamente a LIST_MANUAL
  • Profile Search: recupere perfis do espaço de trabalho atual
  • Arquivo JSON: carregue os IDs de perfil do arquivo definido em LIST_PATH

Como executar o script

  1. Abra seu terminal e navegue até a pasta que contém o script
  2. Execute o script proxies_to_json.py
  3. Selecione a opção de entrada desejada quando solicitado

Você pode escolher inserir sua lista de ID de perfil por caminho, texto ou pesquisa, ou usar os resultados do endpoint Profile Search.
Se estiver usando a opção Profile Search, ajuste os parâmetros da função adequadamente.

 
  1. Verifique os resultados no arquivo proxy_credentials.json armazenado na mesma pasta

Resultado esperado: o script cria proxy_credentials.json na mesma pasta e grava um objeto de configuração de proxy para cada perfil de navegador selecionado que tenha dados de proxy salvos.

Certifique-se de que os perfis para este script tenham detalhes de proxy. Isso é especialmente importante para a segunda opção de entrada, pois o endpoint Profile Search procura, por padrão, os primeiros 100 perfis em seu espaço de trabalho.

 

Este artigo foi útil?

Dê seu feedback sobre este artigo

Neste artigo

  • Antes de começar
  • proxies_to_json.py
  • Escolha quais perfis de navegador exportar
  • Como executar o script

Comunidade Multilogin

Mantenha-se informado, compartilhe suas opiniões e envolva-se com os outros!

Telegram Icon Junte-se a nós no Telegram

Leia mais sobre o assunto

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

Artigos relacionados

  • Como executar scripts da Multilogin API em vários servidores com Python
  • Convertendo credenciais de proxy externo em JSON para uso em API
  • Como recuperar tokens API com Python
  • Web scraping com Selenium: o básico
  • Como automatizar o login em um site
  • Como iniciar o aplicativo Multilogin para desktop via script

Soluções Mobile

  • Telefone na nuvem
  • Celular virtual
  • Celular remoto
  • Fazenda de celulares
  • Celular na nuvem
  • Emulador android na nuvem
  • Automação de ações rápidas de IA

Multi-contabilidade

  • Crie várias contas no Instagram
  • Criar várias contas no TikTok
  • Criar várias contas no Reddit
  • Criar várias contas no Telegram
  • Crie várias contas no Facebook
  • Criar várias contas no YouTube
  • Crie várias contas no LinkedIn

Comparação

  • Multilogin vs. MoreLogin
  • Multilogin vs. FlashID
  • Multilogin vs. DuoPlus
  • Multilogin vs. VMOS Cloud
  • Multilogin vs. Octo Browser
  • Multilogin vs. AdsPower
  • Multilogin vs. GoLogin

Proxies de plataforma

  • Proxy móvel
  • Proxy Reddit
  • Proxy do Facebook
  • Proxy SOCKS5
  • Proxy do Instagram
  • Proxy OnlyFans
  • Proxy do LinkedIn

Casos de Uso

  • Celular na nuvem para TikTok
  • Celular na nuvem para Instagram
  • Celular na nuvem para Reddit
  • Celular na nuvem para Facebook
  • Celular na nuvem para YouTube

Recursos

  • Central de conhecimentos
  • Documentação da API
  • Glossário
  • Blog
  • Status do aplicativo
  • Notas de versão

FERRAMENTAS GRATUITAS

  • YouTube views to money calculator
  • Instagram money calculator
  • Conversor online de URL para texto
  • Google local SERP checker
  • Random address generator

Entre em contato

  • Suporte 24/7
    [email protected]
  • Programa de indicação
  • Programa de afiliados
  • Página de preços
  • Carreiras
GDPR Compliant

© 2026 Multilogin. All rights reserved.

  • Privacy policy
  • Terms of service
  • Cookie policy
Multilogin watermark
  • SOLUÇÕES MOBILE

    • Telefone na nuvem
    • Celular virtual
    • Celular remoto
    • Fazenda de celulares
    • Celular na nuvem
    • Emulador android na nuvem
    • Automação de ações rápidas de IA
  • MULTI-CONTABILIDADE

    • Crie várias contas no Instagram
    • Criar várias contas no TikTok
    • Criar várias contas no Reddit
    • Criar várias contas no Telegram
    • Crie várias contas no Facebook
    • Criar várias contas no YouTube
    • Crie várias contas no LinkedIn
  • COMPARAÇÃO

    • Multilogin vs. MoreLogin
    • Multilogin vs. FlashID
    • Multilogin vs. DuoPlus
    • Multilogin vs. VMOS Cloud
    • Multilogin vs. Octo Browser
    • Multilogin vs. AdsPower
    • Multilogin vs. GoLogin
  • PROXIES DE PLATAFORMA

    • Proxy móvel
    • Proxy Reddit
    • Proxy do Facebook
    • Proxy SOCKS5
    • Proxy do Instagram
    • Proxy OnlyFans
    • Proxy do LinkedIn
  • CASOS DE USO

    • Celular na nuvem para TikTok
    • Celular na nuvem para Instagram
    • Celular na nuvem para Reddit
    • Celular na nuvem para Facebook
    • Celular na nuvem para YouTube
  • RECURSOS

    • Central de conhecimentos
    • Documentação da API
    • Glossário
    • Blog
    • Status do aplicativo
    • Notas de versão
  • FERRAMENTAS GRATUITAS

    • YouTube views to money calculator
    • Instagram money calculator
    • Conversor online de URL para texto
    • Google local SERP checker
    • Random address generator
  • ENTRE EM CONTATO

    • Suporte 24/7
      [email protected]
    • Programa de indicação
    • Programa de afiliados
    • Página de preços
    • Carreiras
GDPR Compliant
  • Privacy policy
  • Terms of service
  • Cookie policy

© 2026 Multilogin. All rights reserved.

Expand