联系客户支持
我们提供全天候 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为空”报错
将外部代理列表转换为可供API直接调用的JSON 文件

由 Yelena Varabyeva 编写
最近一次更新时间:September 11th, 2024
在本文中,我们将向您展示如何将外部代理列表转换为可供API直接调用的JSON 文件。此方法允许您以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
文件中的结果