Unha matriz JSON conserva cada entrada de proxy
Garde varias URL de proxy nunha matriz en vez de repetir os nomes de membro http e https.
Para gardar varias URL de proxy en JSON, use unha matriz:
[
"http://192.0.2.10:8080",
"http://192.0.2.20:3128",
"http://192.0.2.30:8080"
]
Cada elemento é un extremo, incluído o seu protocolo. Para un conxunto de candidatos HTTP públicos, a lista de proxies HTTP fornece enderezos para formatear como estas URL. Serializar unha lista de Python con json.dumps produce esta estrutura de xeito natural.
Repetir o nome de membro http varias veces nun mesmo obxecto non é fiable. As directrices de interoperabilidade de JSON esixen nomes únicos, e o descodificador normal de Python conserva o último valor dun nome repetido. Outro descodificador pode comportarse de forma distinta; non cabe esperar que ningún interprete claves repetidas como un conxunto de proxies.
A matriz gardada é un formato de conxunto, non o argumento proxies dunha chamada a Requests. Escolla un extremo e despois construía o mapa de esquema de destino que precisa esa solicitude. O almacenamento pode conservar cada candidato sen finxir que o cliente HTTP acepta unha lista onde espera unha única URL de proxy.