Помощь
Остались вопросы? Напишите в поддержку.
Популярные темы: Multilogin X, Multilogin 6, Подписки и платежи,
-
Системные требования в Multilogin Начало работы с Multilogin X: пошаговое руководство Поддержка и ресурсы в Multilogin X Как купить подписку на Multilogin X Как синхронизировать подписку на Multilogin 6 с Multilogin X Как перенести профили в Multilogin X из других приложений Как работать с интерфейсом Multilogin X 3-шаговое руководство по началу работы с Multilogin X Как подключить агент в Multilogin X Как создать и запустить свой первый профиль в Multilogin X 4 ключевых совета для безопасного мультиаккаунтинга с Multilogin X Как прогреть профиль в Multilogin X FAQ: начало работы с Multilogin XОблачное и локальное хранилище в Multilogin X Файловая система и логи в Multilogin X Обновления ядра и как они работают в Multilogin X Как работать с группами в Multilogin X Как использовать быстрые AI команды в Multilogin X Как использовать эмуляцию ввода текста в Multilogin Как изменить стартовую страницу в Multilogin XМассовые действия с профилями в Multilogin X Как создать и запустить свой первый профиль в Multilogin X Как открыть и закрыть профиль в Multilogin X Как использовать корзину в Multilogin X Как использовать разовые профили в Multilogin X Как установить браузерные расширения в Multilogin X Как использовать мобильные профили Android в Multilogin X Как экспортировать и импортировать профили в Multilogin X FAQ: управление профилямиФайлы cookie: зачем они нужны и как помогают защитить аккаунты? Как импортировать файлы cookie в профили Multilogin X Как экспортировать файлы cookie из профилей Multilogin X Как использовать готовые cookie в Multilogin X Как запустить CookieRobot с помощью Script Runner Почему файлы cookie не позволяют вам войти в аккаунт? Почему не работает импорт cookie-файлов? Как запустить CookieRobot в Multilogin CLIКак выбрать правильный тип прокси FAQ: Прокси и маскировка IP Как проверить работу прокси FAQ: что вам нужно знать о Multilogin proxy Гайд: как использовать Multilogin proxy Как использовать HTTP и SOCKS прокси в Multilogin X Как использовать NodeMaven с Multilogin Как настроить DNS в Multilogin Как исправить проблему в работе профиля или прокси Как исправить ошибку «Не удалось запустить профиль» Как исправить ошибку «Неверные данные прокси» Как исправить ошибку «ERR_TIMED_OUT» Как исправить ошибку «ERR_CONNECTION_RESET» Как исправить ошибку «ERR_CONNECTION_CLOSED» Как использовать Multilogin с мобильным подключением 4G/5G Как устранить утечку IP при использовании проксиКак получить токен Как использовать токен автоматизации в проекте Как получить ID профиля, папки и проекта Как получить ID пользователя Пример автоматизации с Selenium Пример автоматизации с Playwright Пример автоматизации Puppeteer Автоматический вход в Multilogin Как запустить агент автоматически Преобразование списков прокси в файлы JSON для API Экспорт данных прокси из профилей FAQ: автоматизация в Multilogin X Как использовать Multilogin CLI Как запустить CookieRobot с помощью Script Runner Как экспортировать файлы cookie с помощью APIНастройки местоположения Программные настройки Аппаратные настройки Маскировка отпечатка Passive OS (TCP/IP fingerprint) Разрешение экрана Миф о полной анонимности: что действительно важно в маскировке отпечатков Как исправить несоответствия отпечатков Как заменить значок Mimic в Multilogin на Windows Должен ли хэш шрифта меняться в Multilogin? Несовпадение отпечатков: почему это происходит и как избежать блокировокПриложение или профиль работает медленно: что делать Блокировка аккаунта: возможные решения Как не терять данные профиля Как разблокировать профиль Как включить веб-камеру в профилях Multilogin Как найти пропавшие профили Как исправить проблему с подключением агента Как исправить проблему с запуском Multilogin Как исправить несоответствия отпечатков Как исправить проблему в работе профиля или прокси Как исправить проблему с Multilogin на macOS Как исправить проблемы с подключением в регионах с ограниченным доступом Как исправить маленькое разрешение окна Stealthfox на Windows Как исправить проблемы с загрузкой сайта в Multilogin Как исправить проблемы с Mimic на Linux Обновление ядра не скачивается? Попробуйте эти решения Почему не работает импорт cookie-файлов? Как устранить утечку IP при использовании прокси Почему файлы cookie не позволяют вам войти в аккаунт?Как исправить ошибку «Your Windows system cannot perform the necessary WinAPI calls to launch Stealthfox browser» Как исправить ошибку «Не удалось получить данные профиля» Как исправить ошибку «Доступ запрещен» Как исправить ошибку «Достигнут лимит подписки» Как исправить ошибку «Some settings were reset» Как исправить ошибку «Неверные данные прокси» Как исправить ошибку «Aw, Snap! STATUS_ACCESS_VIOLATION» Как исправить ошибку «Aw, Snap! STATUS_BREAKPOINT» Как исправить ошибку «ERR_CONNECTION_RESET» Как исправить ошибку «ERR_TIMED_OUT» Как исправить ошибку «ERR_CONNECTION_CLOSED» Как исправить ошибку «Restricted by plan» Как исправить ошибку «Слишком много запросов» Как исправить ошибку «Не удалось запустить профиль»
-
Как использовать HTTP и SOCKS прокси в Multilogin 6 Как использовать Proxy over SSH в Multilogin 6 Как проверить работу прокси Как использовать Multilogin с мобильным подключением 4G/5G Как настроить DNS в Multilogin Как устранить утечку IP при использовании прокси Как исправить проблемы с подключением к прокси в Multilogin 6Начало работы с Multilogin 6: пошаговое руководство Как установить Multilogin 6 на Linux Как перенести профили в другой аккаунт Multilogin 6 Как изменить глобальные настройки профиля в Multilogin 6 Как настроить профиль в Multilogin 6 Как использовать панель быстрого редактирования в Multilogin 6 Как использовать мобильные профили в Multilogin 6 Как использовать браузерные расширения в Multilogin 6 Как использовать CookieRobot в Multilogin 6 Как использовать эмуляцию ввода текста в MultiloginОбзор командной работы в Multilogin 6 Как управлять группами в Multilogin 6 Как управлять участниками команды в Multilogin 6 Роли участников команды и уровни доступа в Multilogin 6 Руководство для участников команды Multilogin 6 Как переключаться между аккаунтами в Multilogin 6 Как исправить ошибку «Cannot invite existing user»Как отправить логи поддержке Как переустановить компоненты приложения Как редактировать файл app.properties Как исправить проблемы с запуском профиля в Multilogin 6 Как исправить проблемы с подключением к прокси в Multilogin 6 Как исправить зависший статус «Выполняется обновление... Загрузка [3] из 2 компонентов» Как исправить проблемы с профилем Android в Multilogin 6 Как исправить проблемы с данными расширения в Mimic Как исправить ошибку «Javax.crypto […] pad block corrupted» Как исправить ошибку «Fingerprint composition failed» Как исправить ошибку «Mimic / Stealthfox executable is not found» Как исправить ошибку JavaScript при переключении в ночной режим в Multilogin 6 Почему не работает импорт cookie-файлов? Почему файлы cookie не позволяют вам войти в аккаунт? Как исправить зависание профиля в статусе «Активный» Как устранить утечку IP при использовании прокси Как исправить ошибку «Профиль не создан/не обновлен» Как исправить ошибку «Downloading Mimic browser» Как исправить ошибку «Application request limit is reached» Как исправить ошибку «Invalid buffer arguments» Как исправить ошибку «User-Agent is empty» Как исправить ошибку «Cannot invite existing user»
-
Экспорт данных прокси из профилей

Автор Marcelo Brandao
Обновлена February 28th, 2025
Содержание
С помощью Python можно легко создавать списки прокси в формате JSON на основе ID профилей. В этой статье мы покажем простой способ автоматизировать этот процесс, чтобы быстро генерировать списки и сэкономить время при работе с большим количеством профилей.
Начало работы
- Убедитесь, что ваша среда Python настроена и в ней установлены следующие пакеты:
- os
- json
- dotenv
- hashlib
- requests
- Сохраните скрипт
proxies_to_json.py
в нужной вам папке.
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()
- Сохраните файл
.env
в той же папке:
Запуск скрипта
- Откройте терминал и перейдите в папку, содержащую скрипт.
- Запустите скрипт
proxies_to_json.py
. - При появлении запроса выберите нужный вариант ввода.
Вы можете ввести список ID профилей через путь, текст, поиск или использовать эндпоинт Profile Search. Если выбираете поиск профиля, настройте параметры функции правильно.
- Проверьте результаты в файле
proxy_credentials.json
в той же папке.