Una matriz JSON conserva cada entrada de proxy
Guarde varias URL de proxy en una matriz en lugar de repetir los nombres de miembro http y https.
Para guardar varias URL de proxy en JSON, use una matriz:
[
"http://192.0.2.10:8080",
"http://192.0.2.20:3128",
"http://192.0.2.30:8080"
]
Cada elemento es un extremo, incluido su protocolo. Para un grupo de candidatos HTTP públicos, la lista de proxies HTTP proporciona direcciones que formatear como estas URL. Serializar una lista de Python con json.dumps produce esta estructura de forma natural.
Repetir el nombre de miembro http varias veces en un mismo objeto no es fiable. Las directrices de interoperabilidad de JSON exigen nombres únicos, y el descodificador normal de Python conserva el último valor de un nombre repetido. Otro descodificador puede comportarse de otra manera; no cabe esperar que ninguno interprete claves repetidas como un grupo de proxies.
La matriz guardada es un formato de grupo, no el argumento proxies de una llamada a Requests. Elija un extremo y luego construya el mapa de esquema de destino que necesita esa solicitud. El almacenamiento puede conservar cada candidato sin fingir que el cliente HTTP acepta una lista donde espera una sola URL de proxy.