• Trang web
  • Trạng thái ứng dụng
  • Tài liệu API
  • Blog
Telegram Icon Cộng đồng
VI
English
Português
Русский
中文 (中国)
Tiếng Việt
Đăng nhập Dùng thử với €3.99
  • Trang web
  • Trạng thái ứng dụng
  • Tài liệu API
  • Blog
  • Telegram Icon Cộng đồng
  • Vietnamese
    English
    Português
    Русский
    中文 (中国)
    Tiếng Việt
Đăng nhập Dùng thử với €3.99

Tự động hóa tác vụ với API

Tự động hóa các nhiệm vụ lặp đi lặp lại và đơn giản hóa quy trình làm việc.

search icon

Liên hệ với chúng tôi

Nếu bạn vẫn còn câu hỏi hoặc muốn nhận trợ giúp trực tiếp từ nhân viên, vui lòng gửi yêu cầu.
Chúng tôi sẽ phản hồi bạn sớm nhất có thể.

Vui lòng điền vào biểu mẫu liên hệ bên dưới, chúng tôi sẽ phản hồi bạn sớm nhất có thể.

  • Giới thiệu về Multilogin X
  • Cách bắt đầu sử dụng Multilogin X
  • Các tính năng chính
    Agent và trình khởI chạy Chức năng Quản lý hồ sơ trình duyệt Tệp cookie
  • Proxy và che giấu IP
  • Quản lý không gian làm việc và nhóm
  • Tự động hóa tác vụ với API
    Tự động hóa ít mã với Postman Tự động hóa cơ bản với CLI
  • Các tính năng nâng cao và dấu vân tay tùy chỉnh
  • Di chuyển đến Multilogin X
  • Giải pháp cho các vấn đề thường gặp
    Cơ bản về khắc phục sự cố Sự cố thường gặp Lỗi phổ biến
  • Trang chủ
  • breadcrumb separator bar
  • Multilogin X
  • breadcrumb separator bar
  • Tự động hóa tác vụ với API
  • breadcrumb separator bar
  • Chuyển đổi danh sách proxy bên ngoài thành các tệp JSON có hỗ trợ API

Chuyển đổi danh sách proxy bên ngoài thành các tệp JSON có hỗ trợ API

Được viết bởi Yelena V ( Cập nhật vào September 21st, 2024 )

Cập nhật vào September 21st, 2024

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách chuyển đổi danh sách proxy bên ngoài của bạn thành các tệp JSON hỗ trợ API . Phương pháp này cho phép bạn lưu tất cả thông tin xác thực của mình ở định dạng JSON thuận tiện, giúp tích hợp dễ dàng hơn với các điểm cuối API .

Trước khi bạn bắt đầu

  1. Đảm bảo bạn đã thiết lập môi trường Python với các gói sau đây:
    1. json
    2. re
  2. Lưu tập lệnh json_proxy_list vào thư mục mong muốn của bạn

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()
 
 

Chạy tập lệnh

  1. Mở terminal của bạn và điều hướng đến thư mục chứa tập lệnh
  2. Chạy tập lệnh json_proxy_list
  1. Chọn nguồn danh sách chi tiết proxy mà bạn cần:
    1. Ở dòng 5, dán đường dẫn tệp .txt hoặc
    2. Ở dòng 8, dán chuỗi chi tiết proxy
  2. Chọn loại proxy: thông tin xác thực proxy bên ngoài thường không bao gồm loại proxy, do đó, điều này sẽ thêm đúng loại vào tất cả các dòng proxy
  3. Kiểm tra kết quả trong tệp proxies.json được lưu trữ trong cùng thư mục

Bài viết này có hữu ích không?

Góp ý về bài viết này

Trong bài viết này

  • Trước khi bạn bắt đầu
  • Chạy tập lệnh

Cộng đồng Multilogin

Hãy cập nhật thông tin, chia sẻ ý kiến của bạn và kết nối với người khác!

Telegram Icon Tham gia Telegram

Đọc thêm về chủ đề này

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

Bài viết liên quan

  • Truy xuất token
  • Câu hỏi thường gặp về tự động hóa Multilogin X
  • Ví dụ về tự động hóa Selenium
  • Truy xuất ID hồ sơ, thư mục và không gian làm việc

NỀN TẢNG CHỐNG PHÁT HIỆN

  • Trình duyệt chống phát hiện
  • Trình duyệt chống phát hiện di động
  • Trình duyệt headless
  • Residential proxies
  • Quản lý nhiều tài khoản
  • Tự động hóa web
  • Proxy Dân Cư

NGUỒN

  • Kiến thức cơ bản
  • Tài liệu API
  • Bảng chú giải
  • Blog
  • Tải xuống Multilogin 6
  • Trạng thái ứng dụng
  • Ghi chú phát hành

TỰ ĐỘNG HÓA WEB

  • Hóa đầu cơ vé

WEB TRÌNH QUÉT

  • Trình quét tài khoản Facebook
  • Trình quét Amazon
  • Trình quét OnlyFans
  • Trình quét Twitter
  • Trình quét LinkedIn
  • Trình quét Google

AIRDROPS

  • Mở rộng hoạt động airdrop của bạn
  • Airdrops của Solana
  • Airdrop tiền điện tử

SO SÁNH

  • Multilogin vs. Gologin
  • Multilogin vs. Adspower
  • Multilogin vs. Dolphin Anty
  • Multilogin vs. Incognition
  • Multilogin vs. Octo Browser

LIÊN HỆ VỚI CHÚNG TÔI

  • Hỗ trợ 24/7
    [email protected]
  • Liên hệ bán hàng
  • Chương trình liên kết
  • Nghề nghiệp

© 2025 © 2025 Multilogin. Bảo lưu mọi quyền.

  • Chính sách bảo mật
  • Điều khoản dịch vụ
  • Chính sách cookie
Multilogin abstract watermark
  • NỀN TẢNG CHỐNG PHÁT HIỆN

    • Trình duyệt chống phát hiện
    • Trình duyệt chống phát hiện di động
    • Trình duyệt headless
    • Residential proxies
    • Quản lý nhiều tài khoản
    • Tự động hóa web
    • Proxy Dân Cư
  • NGUỒN

    • Kiến thức cơ bản
    • Tài liệu API
    • Bảng chú giải
    • Blog
    • Tải xuống Multilogin 6
    • Trạng thái ứng dụng
    • Ghi chú phát hành
  • AIRDROPS

    • Mở rộng hoạt động airdrop của bạn
    • Airdrops của Solana
    • Airdrop tiền điện tử
  • SO SÁNH

    • Multilogin vs. Gologin
    • Multilogin vs. Adspower
    • Multilogin vs. Dolphin Anty
    • Multilogin vs. Incognition
    • Multilogin vs. Octo Browser
  • TỰ ĐỘNG HÓA WEB

    • Hóa đầu cơ vé
  • WEB TRÌNH QUÉT

    • Trình quét tài khoản Facebook
    • Trình quét Amazon
    • Trình quét OnlyFans
    • Trình quét Twitter
    • Trình quét LinkedIn
    • Trình quét Google
  • LIÊN HỆ VỚI CHÚNG TÔI

    • Hỗ trợ 24/7: [email protected]
    • Liên hệ bán hàng
    • Chương trình liên kết
    • Nghề nghiệp
Multilogin abstract watermark
  • Chính sách bảo mật
  • Điều khoản dịch vụ
  • Chính sách cookie

© 2025 © 2025 Multilogin. Bảo lưu mọi quyền.

Expand