联系客户支持
我们提供全天候 24/7的英语、俄语、中文、越南语和葡萄牙语支持。填写下面的表格,我们将尽快与您联系!
最受欢迎主题: Multilogin X, Multilogin 6, 订阅 & 支付,
-
Multilogin 可以在您的设备上运行吗?查看我们的系统要求 Multilogin X支持和资源:如何快速获得帮助 如何购买 Multilogin X 订阅方案 如何将Multilogin 6订阅与Multilogin X同步 如何将配置文件从其他应用程序转移到Multilogin X 如何使用Multilogin X的面板界面 Multilogin X三步入门指南 如何在Multilogin X中连接Agent 如何在Multilogin X中创建并启动您的第一个配置文件 保持隐蔽:使用Multilogin X确保多账号安全的4个关键步骤 如何在Multilogin X中预热配置文件 使用Multilogin X常见问题解答Multilogin代理:常见问题解答 如何使用Multilogin代理:指南 如何选择正确的代理类型 如何在Multilogin X中使用HTTP和 SOCKS 代理 如何在 4G/5G 连接状态下使用Multilogin 如何使用 NodeMaven 设置Multilogin 如何在Multilogin中使用自定义 DNS 代理和 IP 屏蔽常见问题解答 如何测试代理 如何发送日志给支持人员 如何修复“ERR_CONNECTION_RESET”报错 如何修复“配置文件无法启动”报错 如何修复“代理数据错误”报错 如何修复配置文件启动或代理连接问题 如何修复“ERR_TIMED_OUT”报错 如何修复“ERR_CONNECTION_CLOSED”报错 如何避免使用代理时遇到 IP 泄漏如何修复配置文件数据丢失问题 如何修复Multilogin的启动问题 我的应用程序或配置文件运行缓慢:如何解决性能问题 如何修复在macOS上运行Multilogin出现的问题 如何修复Agent连接问题 如何修复配置文件启动或代理连接问题 帐户被封禁:我该怎么办? 如何在受限制地区解决连接问题 如何解锁被锁定的配置文件 浏览器内核更新卡住了?试试这些解决方案 为什么 cookie 导入不起作用? 为什么 cookies 不会让您自动登录到目标帐户? 如何在Multilogin配置文件中启用网络摄像头 如何查回丢失的配置文件 如何修复Multilogin中的网站加载问题 如何修复Linux上的Mimic启动问题 如何修复配置文件指纹不一致的问题 如何修复Windows上StealthFox窗口分辨率较小问题如何修复“无法获取配置文件数据”报错 如何修复“访问拒绝”报错 如何修复“您的Windows系统无法执行启动Stealthfox浏览器所需的 Win API调用”报错 如何修复“Aw,Snap!STATUS_BREAKPOINT”报错 如何修复“Aw, Snap!STATUS_ACCESS_VIOLATION”报错 如何修复“ERR_CONNECTION_CLOSED”报错 如何修复“ERR_TIMED_OUT”报错 如何修复“请求过多”报错 如何修复“ERR_CONNECTION_RESET”报错 如何修复“某些设置已重置”报错 如何修复“配置文件无法启动”报错 如何修复“已达到订阅方案限制”报错 如何修复“代理数据错误”报错 如何修复“受订阅限制”报错 如何避免使用代理时遇到 IP 泄漏
-
如何修复Multilogin 6 中的代理连接问题 如何修复“Javax.crypto […] pad block 损坏”报错 如何修复停滞的“正在更新...正在加载 2 个组件中的 [3]”状态 如何修复Multilogin 6 中的配置文件启动问题 如何修复“指纹合成失败”报错 如何修复“未找到Mimic / Stealthfox可执行文件”报错 切换到黑夜模式时出现JavaScript报错 为什么 cookie 导入不起作用? 为什么 cookies 不会让您自动登录到目标帐户? 如何修复“无法邀请现有用户”报错 如何发送日志给支持人员 如何编辑 app.properties 文件 如何重新安装应用程序组件 如何重新安装Multilogin 6 如何修复Multilogin 6 中的Android配置文件问题 如何修复Mimic中的扩展程序数据问题 如何修复卡在“Active”状态的配置文件 如何避免使用代理时遇到 IP 泄漏 如何修复“未创建/更新配置文件”报错 如何修复“正在下载Mimic浏览器”错误 如何修复“已达到应用程序请求上限”报错 如何修复“无效缓冲区参数”报错 如何修复“无法保存配置文件: User-Agent为空”报错
从配置文件导出代理详细信息

由 Marcelo Brandao 编写
最近一次更新时间:December 16th, 2024
使用 Python可以简化从任何一组Multilogin X浏览器配置文件ID生成JSON代理列表的过程。本文将指导您高效地完成创建这些列表的过程。
开始之前
- 确保您已设置好 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()
运行脚本
- 打开终端并导航到包含脚本的文件夹
- 运行
proxies_to_json.py
- 出现提示时选择所需的输入选项
您可以选择通过路径、文本或搜索输入您的配置文件ID列表,或者使用“Profile Search”端点来检索配置文件ID。
如果使用配置文件搜索选项,请相应地调整功能参数。
- 检查存储在同一文件夹中的
proxy_credentials.json
文件中的结果