
1. Cài hỗ trợ SOCKS
pip install requests[socks]2. Proxy HTTP
import requests
proxy = "203.0.113.10:8080"
response = requests.get(
"https://api.ipify.org",
proxies={"http": f"http://{proxy}", "https": f"http://{proxy}"},
timeout=8,
)
print(response.text)3. Proxy SOCKS5 với DNS từ xa
import requests
proxy = "203.0.113.10:1080"
response = requests.get(
"https://api.ipify.org",
proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"},
timeout=8,
)Vài lưu ý giúp tiết kiệm thời gian
Chữ h trong socks5h rất quan trọng: nó bảo requests phân giải tên miền qua proxy thay vì tại máy bạn, giúp trình phân giải của bạn không tham gia. Luôn truyền thời gian chờ — mặc định requests đợi vô hạn, và một proxy miễn phí đã chết sẽ treo lời gọi. Hãy bọc yêu cầu trong try/except và chuyển sang mục kế tiếp thay vì thử lại chính mục đó.
Hướng dẫn liên quan
Giới hạn của ảnh chụp công khai
Proxy công khai miễn phí được dùng chung và vận hành bởi các bên không rõ danh tính. Đừng bao giờ gửi mật khẩu, token hay dữ liệu cá nhân qua chúng. Hãy tuân thủ Chính sách Sử dụng Chấp nhận được của GitHub: không spam, không tấn công, không vượt kiểm soát truy cập, không thu thập trái chính sách của trang.
Proxy công khai miễn phí được dùng chung và vận hành bởi các bên không rõ danh tính. Đừng bao giờ gửi mật khẩu, token hay dữ liệu cá nhân qua chúng. Hãy tuân thủ Chính sách Sử dụng Chấp nhận được của GitHub: không spam, không tấn công, không vượt kiểm soát truy cập, không thu thập trái chính sách của trang.