Phần Mềm – Phone Farm VN
📞 Khách hàng cần hỗ trợ các vấn đề liên quan đến Boxphone cứ gọi ngay có mình  094 678 2234
📞 Khách hàng cần hỗ trợ các vấn đề liên quan đến Boxphone cứ gọi ngay có mình  094 678 2234
📞 Khách hàng cần hỗ trợ các vấn đề liên quan đến Boxphone cứ gọi ngay có mình  094 678 2234
📞 Khách hàng cần hỗ trợ các vấn đề liên quan đến Boxphone cứ gọi ngay có mình  094 678 2234
← Chia sẻ kinh nghiệm
🐍 PYTHON & AUTOMATION

Tự Động Hóa Box Phone Farm Với Python – Từ Cơ Bản Đến Script Thực Tế

📅 Cập nhật 5/2026⏱️ 10–15 phút đọc💬 094 678 2234
Python + ADB là combo mạnh nhất để tự động hóa farm mà không cần phụ thuộc vào phần mềm thương mại. Không cần biết code chuyên sâu – chỉ cần Python cơ bản là đủ để viết script tiết kiệm hàng giờ công việc thủ công mỗi ngày.

Tại Sao Python Thay Vì Chỉ Dùng Phần Mềm?

Cài Đặt Môi Trường

1
Cài Python 3.10+: Tải từ python.org, chọn "Add Python to PATH" khi cài. Kiểm tra: mở CMD gõ python --version
2
Cài thư viện subprocess: Đã có sẵn trong Python. Optionally cài thêm: pip install Pillow opencv-python nếu cần xử lý ảnh màn hình
3
Cài ADB: Như đã hướng dẫn trong bài ADB cơ bản. Đảm bảo adb devices hoạt động từ CMD

Script 1: Lấy Danh Sách Thiết Bị

import subprocess

def get_devices():
    result = subprocess.run(
        ["adb", "devices"],
        capture_output=True, text=True
    )
    devices = []
    for line in result.stdout.splitlines()[1:]:
        if "device" in line and "offline" not in line:
            devices.append(line.split()[0])
    return devices

devices = get_devices()
print(f"Đang kết nối: {len(devices)} máy")
for d in devices:
    print(f"  → {d}")

Script 2: Chạy Lệnh Trên Tất Cả Máy Với Delay Ngẫu Nhiên

import subprocess, time, random

def run_all(cmd, min_delay=0.5, max_delay=3.0):
    devices = get_devices()
    for serial in devices:
        full_cmd = ["adb", "-s", serial, "shell"] + cmd
        subprocess.run(full_cmd, capture_output=True)
        delay = random.uniform(min_delay, max_delay)
        time.sleep(delay)  # Random delay = hành vi tự nhiên hơn
    print(f"✅ Đã chạy trên {len(devices)} máy")

# Ví dụ: Tắt màn hình tất cả máy
run_all(["settings", "put", "system", "screen_brightness", "0"])

Script 3: Monitor Nhiệt Độ Farm

def check_temps(warn_threshold=45000):
    devices = get_devices()
    hot = []
    for serial in devices:
        r = subprocess.run(
            ["adb","-s",serial,"shell",
             "cat /sys/class/thermal/thermal_zone0/temp"],
            capture_output=True, text=True
        )
        try:
            temp = int(r.stdout.strip())
            if temp > warn_threshold:
                hot.append((serial, temp/1000))
        except: pass
    if hot:
        print("⚠️ Máy quá nóng:")
        for s, t in hot:
            print(f"  {s}: {t}°C")
    else:
        print("✅ Nhiệt độ bình thường")

Đặt Lịch Chạy Tự Động Với Windows Task Scheduler

Để script chạy tự động lúc 3h sáng mỗi ngày mà không cần mở máy tính:

1
Mở Task Scheduler (search trong Start Menu)
2
Create Basic Task → đặt tên → chọn Daily → đặt giờ 3:00 AM
3
Action: Start a Program → duyệt đến python.exe → Add arguments: đường dẫn đến file script
4
Tick "Run whether user is logged on or not" để chạy kể cả khi không login Windows
💡 Kết hợp Python script + Task Scheduler + Telegram Bot để nhận thông báo khi có lỗi. Chi phí 0đ, hiệu quả cao hơn nhiều so với ngồi canh farm thủ công.

Câu Hỏi Thường Gặp

Không biết code có học Python cho farm được không?

Hoàn toàn được. Chỉ cần học Python cơ bản trong 2–3 tuần (khóa miễn phí trên YouTube hoặc freeCodeCamp). Sau đó copy và chỉnh sửa các script mẫu phổ biến trong cộng đồng. Không cần học thuật toán hay data structure phức tạp.

Script Python có thể điều khiển nhiều máy song song không?

Có, dùng thư viện threading hoặc multiprocessing của Python. Tuy nhiên với farm dưới 50 máy, chạy tuần tự với delay ngẫu nhiên thường đủ dùng và đơn giản hơn nhiều so với lập trình đa luồng.

Cần tư vấn hoặc hỗ trợ?

Hỗ trợ 24/7 – Tư vấn miễn phí qua Zalo

Z📞
📱
📞 Khách hàng cần hỗ trợ các vấn đề liên quan đến Boxphone cứ gọi ngay có mình  094 678 2234
📞 Khách hàng cần hỗ trợ các vấn đề liên quan đến Boxphone cứ gọi ngay có mình  094 678 2234
📞 Khách hàng cần hỗ trợ các vấn đề liên quan đến Boxphone cứ gọi ngay có mình  094 678 2234
📞 Khách hàng cần hỗ trợ các vấn đề liên quan đến Boxphone cứ gọi ngay có mình  094 678 2234
📱