Một mảng JSON lưu mọi mục proxy
Lưu nhiều URL proxy trong một mảng thay vì lặp lại tên thành viên http và https.
Để lưu nhiều URL proxy trong JSON, hãy dùng một mảng:
[
"http://192.0.2.10:8080",
"http://192.0.2.20:3128",
"http://192.0.2.30:8080"
]
Mỗi mục là một điểm cuối, bao gồm cả giao thức của nó. Đối với một nhóm ứng viên HTTP công khai, danh sách proxy HTTP cung cấp các địa chỉ để định dạng thành những URL này. Việc tuần tự hóa một danh sách Python bằng json.dumps tạo ra cấu trúc này một cách tự nhiên.
Lặp lại tên thành viên http nhiều lần trong một đối tượng là không đáng tin cậy. Hướng dẫn tương thích của JSON yêu cầu tên duy nhất, và bộ giải mã thông thường của Python giữ giá trị cuối cùng cho một tên lặp lại. Một bộ giải mã khác có thể xử lý khác đi; không nên mong đợi bất kỳ bộ giải mã nào diễn giải các khóa lặp lại thành một nhóm proxy.
Mảng đã lưu là một định dạng nhóm, không phải đối số proxies cho một lời gọi Requests. Chọn một điểm cuối, rồi dựng bản đồ lược đồ đích mà yêu cầu đó cần. Việc lưu trữ có thể giữ mọi ứng viên mà không giả vờ rằng ứng dụng khách HTTP chấp nhận một danh sách ở nơi nó mong đợi một URL proxy duy nhất.