Ngiêm cấm sử đụng PROXY và VPS vào mục đích trái pháp luật bạn sẽ phải chịu toàn bộ trách nhiệm trước pháp luật khi sử dụng dịch vụ của chúng tôi tks!
API đổi IP proxy xoay: Link change IP và hẹn giờ đổi IP

API đổi IP proxy xoay: Link change IP và hẹn giờ đổi IP

Chuyên viên Kỹ thuật ProxyVN 01-27-2026 Đang tính... phút đọc

API đổi IP proxy xoay là cách để chương trình của anh em chủ động ra lệnh lấy địa chỉ IP mới, thay vì ngồi chờ chu kỳ xoay tự động. Chỉ với một đường dẫn, anh em quyết định được đổi IP lúc nào. Trong bài này, ProxyVN trình bày cách hoạt động của link đổi IP, mã mẫu bằng cURL và Python, cách hẹn giờ và cách xử lý lỗi.

API đổi IP proxy xoay là gì

Để dùng đúng, anh em cần phân biệt hai thứ: kết nối proxy dùng để truyền dữ liệu, và lệnh điều khiển dùng để đổi IP.

Proxy xoay hoạt động thế nào

Theo Multilogin, proxy xoay là loại máy chủ proxy tự động thay đổi địa chỉ IP theo khoảng thời gian đều đặn hoặc sau mỗi kết nối. Proxy lần lượt đi qua các địa chỉ trong một nhóm nguồn, nên mỗi yêu cầu có thể xuất hiện từ một nơi khác.

Điểm tiện là anh em chỉ cấu hình một địa chỉ máy chủ và một cổng. Decodo mô tả cơ chế này: công cụ phía người dùng luôn kết nối tới cùng một điểm cuối, còn nhà cung cấp tự gán IP mới. Chương trình của anh em không phải quản lý danh sách IP.

Ba kiểu xoay

NodeMaven chia thành ba cách tiếp cận.

  • Xoay theo từng yêu cầu: mỗi yêu cầu nhận một IP mới, hợp với thu thập dữ liệu khối lượng lớn.
  • Xoay theo thời gian: IP giữ ổn định trong một khoảng cố định rồi tự chuyển.
  • Xoay theo phiên hoặc tuỳ chỉnh: anh em tự định nghĩa điều kiện, cho mức kiểm soát cao nhất giữa ổn định và đa dạng.

API đổi IP thuộc nhóm thứ ba. Thay vì để hệ thống quyết định, chương trình gửi lệnh đúng lúc cần.

Hai kênh tách biệt

Hai kênh của proxy xoay

Hai kênh của proxy xoay

Khi dùng proxy xoay có API, anh em làm việc với hai kênh. Kênh dữ liệu là địa chỉ, cổng, user và password của proxy, nơi lưu lượng đi qua. Kênh điều khiển là một đường dẫn web, thường gọi là link đổi IP hoặc link change IP, có chứa khoá riêng của anh em.

Hai kênh độc lập với nhau: gọi link đổi IP không làm thay đổi thông tin kết nối proxy. Sau khi đổi, chương trình vẫn kết nối tới địa chỉ và cổng cũ, chỉ có IP đi ra internet là khác.

Link đổi IP gồm những gì

Một link đổi IP điển hình là một địa chỉ HTTPS kèm khoá truy cập, đôi khi có thêm tham số như nhà mạng hoặc khu vực. Gọi vào địa chỉ đó bằng trình duyệt hay bằng mã lệnh đều cho cùng kết quả. Phản hồi thường ở dạng JSON, cho biết trạng thái, IP mới và thời gian chờ tối thiểu trước lần đổi kế tiếp.

Mỗi nhà cung cấp đặt tên trường và định dạng riêng. Với ProxyVN, anh em xem mục Tài liệu api, phần Proxy Xoay, trong trang quản lý để lấy đúng đường dẫn và mô tả các trường. Mã trong bài này là mẫu minh hoạ, anh em thay đường dẫn và tên trường theo tài liệu thật.

Link đổi IP là chìa khoá điều khiển proxy của anh em. Ai có đường dẫn đó đều ra lệnh đổi IP được, nên hãy giữ nó như giữ mật khẩu.

Khi nào nên dùng API đổi IP proxy xoay

Không phải việc nào cũng cần đổi IP chủ động. Phần này giúp anh em xác định mình có thuộc nhóm cần dùng không.

Trường hợp phù hợp

  • Thu thập dữ liệu công khai theo lô: xong một lô thì đổi IP rồi mới chạy lô tiếp.
  • Theo dõi giá, kiểm tra thứ hạng tìm kiếm: đổi IP theo nhóm sản phẩm hoặc nhóm từ khoá.
  • Kiểm tra hiển thị quảng cáo: mỗi lượt kiểm tra một IP.
  • Kiểm thử phần mềm: cần chủ động tạo tình huống IP thay đổi.
  • Công cụ chạy theo ca: đầu mỗi ca đổi IP một lần.

Bright Data giải thích lý do cần xoay IP khi thu thập dữ liệu: website triển khai các biện pháp phát hiện và giới hạn số yêu cầu đến từ một địa chỉ IP. Phân tán yêu cầu qua nhiều địa chỉ giúp hoạt động trông như đến từ nhiều người dùng khác nhau.

Trường hợp không phù hợp

NodeMaven liệt kê sai lầm đầu tiên khi dùng proxy xoay là xoay trong lúc đăng nhập, vì nó làm gián đoạn luồng xác thực. Với quản lý tài khoản, nguồn này khuyên dùng phiên dính thay vì xoay. Bảng so sánh của họ ghi proxy xoay kém phù hợp cho đăng nhập, còn phiên dính và IP tĩnh thì phù hợp.

Vì vậy, anh em không nên gọi link đổi IP khi một tài khoản đang đăng nhập qua proxy đó. Với tài khoản cần ổn định, proxy dân cư tĩnh là lựa chọn đúng. Khác biệt giữa hai loại được ProxyVN trình bày trong bài proxy xoay và proxy tĩnh.

So với xoay tự động theo chu kỳ

So với xoay tự động theo chu kỳ

Tiêu chí

Xoay tự động theo chu kỳ

Đổi bằng API

Ai quyết định thời điểm

Hệ thống

Chương trình của anh em

Rủi ro đổi IP giữa một tác vụ

Có

Không, nếu gọi đúng lúc

Cần viết mã

Không

Có, vài dòng

Hợp với

Việc đơn giản, chạy đều

Việc theo lô, cần đồng bộ

Ưu điểm lớn nhất của API là tránh được việc IP thay đổi giữa chừng một tác vụ đang dở. Chương trình hoàn thành việc, rồi mới đổi.

Gọi API đổi IP proxy xoay bằng trình duyệt và cURL

Cách nhanh nhất để hiểu link đổi IP là gọi thử bằng tay.

Thử bằng trình duyệt

Anh em dán link đổi IP vào thanh địa chỉ và nhấn Enter. Trang trả về một đoạn văn bản hoặc JSON báo kết quả. Nếu gọi lại ngay lập tức, anh em thường nhận thông báo cần chờ thêm vài giây, vì hầu hết dịch vụ đặt khoảng cách tối thiểu giữa hai lần đổi.

Thử bằng cURL

Các lệnh dưới đây là ví dụ triển khai chung của ProxyVN. Đường dẫn, khoá và địa chỉ proxy đều là giá trị giả định.

curl "https://api.example.vn/change-ip?key=KHOA_CUA_BAN"
 
curl -x http://user:matkhau@103.0.0.10:8080 https://api.ipify.org

Lệnh đầu gọi link đổi IP trực tiếp, không qua proxy. Lệnh thứ hai gửi một yêu cầu qua proxy tới dịch vụ trả về địa chỉ IP, để xem IP hiện tại là gì. Anh em chạy lệnh thứ hai trước và sau khi đổi để so sánh.

Đọc phản hồi

Một phản hồi mẫu có thể trông như sau. Đây là ví dụ minh hoạ, tên trường thật phụ thuộc tài liệu của nhà cung cấp.

{
  "status": "success",
  "ip": "171.x.x.x",
  "next_change_in": 60
}

Ba thông tin anh em cần tìm trong mọi phản hồi là: lệnh thành công hay thất bại, IP mới là gì và còn phải chờ bao lâu mới được đổi tiếp. Nếu phản hồi không có IP mới, anh em tự kiểm tra bằng cách gửi yêu cầu qua proxy như lệnh thứ hai ở trên.

Gọi API đổi IP proxy xoay bằng Python

Khi đưa vào chương trình, anh em cần thêm ba thứ so với gọi tay: chờ, xác nhận và thử lại.

Quy trình gọi lệnh đổi IP

Quy trình gọi lệnh đổi IP

Hàm đổi IP có xác nhận

Đoạn mã dưới đây là ví dụ triển khai chung của ProxyVN, dùng thư viện requests.

import time
import requests
 
CHANGE_URL = "https://api.example.vn/change-ip?key=KHOA_CUA_BAN"
PROXY = "http://user:matkhau@103.0.0.10:8080"
PROXIES = {"http": PROXY, "https": PROXY}
 
def current_ip():
    r = requests.get("https://api.ipify.org", proxies=PROXIES, timeout=20)
    return r.text.strip()
 
def change_ip(max_wait=60):
    old_ip = current_ip()
    r = requests.get(CHANGE_URL, timeout=20)
    r.raise_for_status()
    deadline = time.time() + max_wait
    while time.time() < deadline:
        time.sleep(5)
        try:
            new_ip = current_ip()
        except requests.RequestException:
            continue
        if new_ip != old_ip:
            return new_ip
    raise RuntimeError("IP chua doi sau %d giay" % max_wait)

Hàm `current_ip` hỏi một dịch vụ bên ngoài qua proxy để biết IP đang dùng. Hàm `change_ip` ghi lại IP cũ, gọi link đổi, rồi kiểm tra mỗi 5 giây cho tới khi IP khác đi hoặc hết thời gian chờ. Khối `try` bỏ qua các lỗi kết nối tạm thời, vì proxy có thể ngắt một hai giây trong lúc chuyển địa chỉ.

Dùng trong vòng lặp công việc

tasks = ["lo-1", "lo-2", "lo-3"]
 
for task in tasks:
    ip = change_ip()
    print("Bat dau", task, "voi IP", ip)
    # ... thuc hien cong viec cua lo nay qua PROXIES ...
    time.sleep(2)

Cấu trúc này bảo đảm mỗi lô công việc chạy trọn trên một IP. Việc đổi IP diễn ra ở ranh giới giữa hai lô, không bao giờ ở giữa. Đây là khác biệt cốt lõi so với để hệ thống tự xoay theo đồng hồ.

Vì sao phải xác nhận thay vì tin phản hồi

Lệnh đổi được chấp nhận chưa có nghĩa IP mới đã sẵn sàng. Với proxy dựa trên mạng di động, thiết bị cần vài giây để kết nối lại với nhà mạng. Trong khoảng đó, yêu cầu gửi qua proxy có thể lỗi hoặc vẫn ra IP cũ. So sánh IP trước và sau là cách chắc ăn nhất.

Đôi khi nhà mạng cấp lại đúng địa chỉ cũ. Hàm trên sẽ chờ hết thời gian rồi báo lỗi, và chương trình của anh em quyết định thử lại hay bỏ qua. Trường hợp này bình thường với IP di động, không phải lỗi của proxy.

Hẹn giờ khi dùng API đổi IP proxy xoay

Đổi theo lô là một cách. Cách thứ hai là đổi theo đồng hồ, khi công việc chạy liên tục và không có ranh giới rõ.

Chọn chu kỳ theo công việc

Chọn chu kỳ đổi IP theo công việc

Chọn chu kỳ đổi IP theo công việc

NodeMaven đưa ra gợi ý theo luồng công việc: thu thập dữ liệu quy mô lớn thì xoay theo từng yêu cầu, theo dõi giá thì xoay theo yêu cầu, nhóm sản phẩm hoặc khu vực, theo dõi thứ hạng tìm kiếm thì xoay theo từ khoá, vị trí hoặc lô tìm kiếm, còn quản lý tài khoản và tự động hoá trình duyệt thì dùng phiên dính.

Chọn chu kỳ theo công việc

Công việc

Cách đổi IP gợi ý

Thu thập dữ liệu công khai khối lượng lớn

Sau mỗi lô yêu cầu

Theo dõi giá

Theo nhóm sản phẩm hoặc khu vực

Theo dõi thứ hạng tìm kiếm

Theo lô từ khoá

Kiểm tra hiển thị quảng cáo

Mỗi lượt kiểm tra

Quản lý tài khoản

Không đổi trong phiên, dùng IP tĩnh hoặc phiên dính

Với proxy 4G, ProxyVN đã phân tích các mốc thời gian cụ thể cho từng loại việc trong bài nên mua proxy 4G có thời gian xoay bao lâu. Anh em dùng các mốc đó làm điểm xuất phát rồi điều chỉnh theo thực tế.

Tôn trọng khoảng cách tối thiểu

Hầu hết dịch vụ giới hạn tần suất đổi IP, ví dụ mỗi lần cách nhau ít nhất vài chục giây hoặc vài phút tuỳ gói. Gọi sớm hơn sẽ nhận phản hồi từ chối. Anh em đọc trường thời gian chờ trong phản hồi, nếu có, và để chương trình ngủ đúng khoảng đó.

Khoảng cách tối thiểu của từng gói được ghi trong mô tả sản phẩm. Khi chọn gói, anh em đối chiếu con số này với nhịp công việc. Gói cho đổi mỗi phút không có ích nếu mỗi lô của anh em chạy mười phút.

Hẹn giờ bằng mã

Đoạn mã dưới đây đổi IP theo chu kỳ cố định trong khi một luồng khác làm việc. Đây là ví dụ triển khai chung.

import threading
 
INTERVAL = 300  # giay
 
def rotate_forever(stop_event):
    while not stop_event.is_set():
        try:
            print("IP moi:", change_ip())
        except Exception as e:
            print("Doi IP that bai:", e)
        stop_event.wait(INTERVAL)
 
stop = threading.Event()
threading.Thread(target=rotate_forever, args=(stop,), daemon=True).start()

Cách này đơn giản nhưng có nhược điểm đã nêu: IP có thể đổi giữa một yêu cầu đang chạy. Nếu công việc chia được thành lô, anh em nên ưu tiên cách đổi ở ranh giới lô.

Hẹn giờ bằng công cụ hệ thống

Anh em không muốn viết vòng lặp có thể dùng bộ lập lịch của hệ điều hành để gọi link đổi IP. Trên Windows, đó là Task Scheduler chạy một lệnh cURL theo chu kỳ. Trên Linux, đó là một dòng cron. Cách này hợp với công cụ có sẵn mà anh em không sửa được mã.

Đừng xoay quá mức cần thiết

NodeMaven gọi đây là sai lầm xoay quá nhiều: gây gián đoạn không cần thiết cho các luồng công việc dựa trên trình duyệt. Mỗi lần đổi IP là vài giây proxy không dùng được. Đổi dày hơn nhu cầu chỉ làm chương trình chậm đi.

Xử lý lỗi khi gọi API đổi IP proxy xoay

Một chương trình chạy lâu dài phải chịu được việc đổi IP đôi khi thất bại.

Xử lý khi đổi IP thất bại

Xử lý khi đổi IP thất bại

Các lỗi thường gặp

Các lỗi thường gặp

Triệu chứng

Nguyên nhân thường gặp

Cách xử lý

Phản hồi báo cần chờ

Gọi trước khi hết khoảng cách tối thiểu

Ngủ đúng số giây được báo rồi gọi lại

Phản hồi báo sai khoá

Khoá sai, proxy hết hạn

Lấy lại link trong trang quản lý, kiểm tra hạn dùng

Lệnh thành công nhưng IP không đổi

Nhà mạng cấp lại địa chỉ cũ

Chờ hết khoảng tối thiểu rồi đổi lần nữa

Yêu cầu qua proxy lỗi ngay sau khi đổi

Proxy đang kết nối lại

Chờ vài giây, thử lại

Link đổi IP không phản hồi

Sự cố mạng hoặc máy chủ quản lý

Thử lại với khoảng chờ tăng dần, báo nhà cung cấp

Thử lại với khoảng chờ tăng dần

Khi một lệnh thất bại, gọi lại ngay lập tức thường vô ích và có thể bị xem là lạm dụng. Anh em chờ lâu dần sau mỗi lần thử. Đoạn mã mẫu dưới đây thử tối đa bốn lần.

def change_ip_with_retry(attempts=4):
    delay = 10
    for i in range(attempts):
        try:
            return change_ip()
        except Exception as e:
            print("Lan", i + 1, "that bai:", e)
            time.sleep(delay)
            delay *= 2
    return None

Nếu hàm trả về `None`, chương trình nên dừng lô hiện tại hoặc tiếp tục với IP cũ, tuỳ mức độ quan trọng. Đừng để chương trình lặp vô hạn.

Phản ứng khi bị website giới hạn

Bright Data mô tả một chiến lược bổ sung: khi phát hiện bị chặn, hệ thống nhanh chóng chuyển sang IP khác để tự phục hồi. Anh em có thể gọi hàm đổi IP khi nhận mã 403 hoặc 429 từ trang đích. Tuy vậy, hãy đặt giới hạn số lần đổi liên tiếp, và giảm tốc độ gửi yêu cầu trước khi nghĩ tới đổi IP.

Đổi IP không thay thế việc tôn trọng giới hạn của website. Mã 429 là lời đề nghị chậm lại. ProxyVN đã giải thích cách đọc mã này trong bài mua proxy bị lỗi 429.

Ghi nhật ký

Anh em nên ghi lại thời điểm đổi, IP cũ, IP mới và kết quả. Nhật ký giúp trả lời nhanh các câu hỏi như lô nào chạy trên IP nào, hay vì sao một lô bị lỗi. Nó cũng là dữ liệu cần thiết khi nhờ nhà cung cấp hỗ trợ.

Bảo mật khi dùng API đổi IP proxy xoay

Link đổi IP chứa khoá truy cập. Lộ link nghĩa là người khác điều khiển được proxy của anh em.

Không đưa khoá vào mã nguồn

Anh em để link trong biến môi trường hoặc tệp cấu hình riêng, và loại tệp đó khỏi kho mã. Rất nhiều khoá bị lộ vì nằm trong mã được chia sẻ công khai.

Không gọi link qua chính proxy

Lệnh điều khiển nên đi bằng kết nối trực tiếp. Trong mã mẫu ở trên, lệnh gọi link đổi IP không có tham số proxy. Gọi lệnh đổi qua chính proxy đang được đổi dễ gây lỗi kết nối giữa chừng.

Hạn chế người biết link

Trong đội nhóm, chỉ người vận hành công cụ cần biết link. Nếu nghi link bị lộ, anh em tạo lại khoá trong trang quản lý nếu có tính năng này, hoặc liên hệ hỗ trợ.

Dùng HTTPS

Link đổi IP nên là địa chỉ HTTPS để khoá không bị đọc được trên đường truyền. Anh em tránh dán link vào các công cụ trực tuyến không rõ nguồn gốc.

Kết hợp API đổi IP proxy xoay với phiên dính và dự phòng

Trong hệ thống thực tế, đổi IP chủ động thường đi cùng hai kỹ thuật khác.

Phiên dính cho đoạn cần ổn định

Bảng so sánh của NodeMaven ghi phiên dính giữ IP cố định trong một phiên, tối đa khoảng 24 giờ ở dịch vụ của họ. Decodo thì nêu mức tới 30 phút. Với proxy có API đổi IP, anh em tự tạo "phiên dính" bằng cách không gọi lệnh đổi cho tới khi xong một chuỗi thao tác liên quan. Khái niệm này được ProxyVN giải thích trong bài sticky session proxy là gì.

Nhiều proxy xoay chạy song song

Một proxy xoay tại một thời điểm chỉ có một IP. Muốn chạy song song nhiều luồng trên nhiều IP, anh em cần nhiều proxy, mỗi proxy một link đổi riêng. Mỗi luồng gắn với một proxy và tự quản lý việc đổi của mình.

Dự phòng khi một proxy gặp sự cố

Khi một proxy không đổi được IP hoặc mất kết nối, chương trình nên chuyển luồng đó sang proxy dự phòng thay vì dừng hẳn. Cách thiết kế cơ chế chuyển đổi này nằm trong bài proxy failover.

Proxy xoay có API tại ProxyVN

ProxyVN cung cấp proxy xoay có API đổi IP cùng gói 4G mobile, bên cạnh các dòng dân cư tĩnh và datacenter. Trong trang quản lý có mục Tài liệu api với phần riêng cho Proxy Xoay, và mục lịch sử để xem lại các lần xoay IP. Mỗi proxy có user, password, hỗ trợ HTTP lẫn SOCKS5.

Anh em đã quen với khái niệm có thể đọc thêm bài mua proxy API về các tiêu chí chọn gói, và bài mua proxy xoay Việt Nam về các loại proxy xoay. Khi đã rõ nhu cầu, anh em có thể mua proxy và lấy link đổi IP ngay trong trang quản lý. Đội hỗ trợ trực 24/24 khi anh em cần giải thích về các trường trong phản hồi.

ProxyVN khuyến nghị anh em dùng proxy xoay cho việc chính đáng như thu thập dữ liệu công khai, kiểm thử và xác minh quảng cáo, đồng thời tôn trọng điều khoản và giới hạn truy cập của website đích.

Giải đáp nhanh về API đổi IP proxy xoay

Gọi link đổi IP có làm đổi địa chỉ và cổng proxy không

Không. Thông tin kết nối giữ nguyên, chỉ IP đi ra internet thay đổi.

Bao lâu được đổi IP một lần

Tuỳ gói. Mỗi gói có khoảng cách tối thiểu riêng, ghi trong mô tả sản phẩm và thường được trả về trong phản hồi của lệnh đổi.

Đổi xong có IP mới ngay không

Thường mất vài giây. Chương trình nên chờ và xác nhận bằng cách so IP trước và sau.

Có cần biết lập trình không

Không bắt buộc. Anh em có thể dán link vào trình duyệt, hoặc dùng bộ lập lịch của hệ điều hành để gọi link theo chu kỳ.

Có nên đổi IP khi tài khoản đang đăng nhập không

Không nên. IP thay đổi giữa phiên dễ khiến tài khoản bị yêu cầu xác minh. Với tài khoản, hãy dùng IP tĩnh.

Kết luận về API đổi IP proxy xoay

Link đổi IP cho anh em quyền quyết định thời điểm xoay: đổi ở ranh giới giữa các lô việc, chờ và xác nhận IP mới, thử lại có kiểm soát khi lỗi. Hãy giữ kín khoá và tôn trọng khoảng cách tối thiểu. Cần tư vấn gói phù hợp, liên hệ Proxy.vn - Nhà cung cấp dịch vụ proxy chất lượng hàng đầu Việt Nam để dùng API đổi IP proxy xoay.

TIN TỨC LIÊN QUAN