Помощь
Остались вопросы? Напишите в поддержку.
Популярные темы: 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»
-
Преобразование списков прокси в файлы JSON для API

Автор Yelena Varabyeva
Обновлена February 28th, 2025
Содержание
В этой статье вы узнаете, как преобразовать ваши списки прокси в файлы JSON, готовые к использованию с API. Так вы сможете сохранять все учетные данные в удобном формате JSON, упрощая интеграцию с API эндпоинтами.
Начало работы
- Убедитесь, что у вас настроена среда Python со следующими установленными пакетами:
- json
- re
- Сохраните скрипт
json_proxy_list
в нужной вам папке.
json_proxy_list
import json
import re
# Input the proxy list path here, if any.
file_path = "C:/Users/.../input_list.txt"
# Paste the proxy list here. Supported separators: comma, bar, space, newline
paste_list = """
host:port:username:password
"""
# Reading the proxies from the file path, if any
def read_proxies_from_file(file_path):
try:
with open(file_path, 'r') as file:
return file.read()
except Exception as e:
print("Error reading file - please check your file PATH.")
print(f'Exception found: {e}')
return
# User input needed: proxy type (HTTP/SOCKS5)
def get_proxy_type():
print("Enter the proxy type:")
print("(1) HTTP")
print("(2) HTTPS")
print("(3) SOCKS5")
choose_type = input()
if choose_type == "1":
proxy_type = "http"
elif choose_type == "2":
proxy_type = "https"
elif choose_type == "3":
proxy_type = "socks5"
else:
print("Invalid proxy type. Enter a valid option number.")
return get_proxy_type()
return proxy_type
# Detect line separator from block of credentials
def get_line_separator(proxy_list):
# Detect the most common line separators
separators = ['\n', ',', '/', ' ']
separator_counts = {sep: proxy_list.count(sep) for sep in separators}
sorted_separators = sorted(separator_counts, key=separator_counts.get, reverse=True)
most_likely_separator = sorted_separators[0]
# Handle double values such as '\n,' by checking combinations of common separators
combined_separators = ['\n,', ',\n', '\n/', '/\n', '\n ', ' \n', ', ', ' ,', '/ ', ' /']
for combo in combined_separators:
if combo in proxy_list:
return combo
return most_likely_separator
# Main Function - Inputs user for preferred proxy list source
def main():
# Select proxy list source
print("Select the list source:")
print("(1) from TEXT")
print("(2) from PATH")
choice = input()
# Take action based on the script source
if choice == '2':
proxy_list_content = read_proxies_from_file(file_path)
if proxy_list_content is None:
return
else:
proxy_list_content = paste_list
# Check if HTTP/SOCKS5
proxy_type = get_proxy_type()
# Split the proxy list based on detected separator
proxy_lines = re.split(r'[\n, /]+', proxy_list_content.strip())
# Add the proxy type to each line
proxy_lines = [f"{proxy_type}:{line.strip()}" for line in proxy_lines if line.strip()]
# Create JSON object that is similar to API output for easy future integration
proxies_json = {
"proxies": {
"proxy": []
}
}
# For each proxy line contained in the proxy list, take each proxy element to assign it.
for line in proxy_lines:
parts = line.split(':')
if len(parts) != 5:
print(f"Skipping invalid line: {line}. Please check your proxy credentials file.")
continue
proxy = {
"type": parts[0],
"host": parts[1],
"port": parts[2],
"username": parts[3],
"password": parts[4]
}
proxies_json["proxies"]["proxy"].append(proxy)
# Create the JSON.dumps, save it on proxies.json file.
with open('proxies.json', 'w') as json_file:
json.dump(proxies_json, json_file, indent=2)
print("File proxies.json was written succesfully.")
if __name__ == "__main__":
main()
Запуск скрипта
- Откройте терминал и перейдите в папку, содержащую скрипт.
- Запустите скрипт
json_proxy_list
.
- Выберите нужный источник списка данных прокси:
- В строке 5 вставьте путь к файлу
.txt
или - В строке 8 вставьте строку данных прокси
- В строке 5 вставьте путь к файлу
- Выберите тип прокси: сторонние данные прокси обычно не включают эту информацию.
- Проверьте результаты в файле
proxies.json
в той же папке.