Per desar diverses URL de proxy en JSON, feu servir una matriu:

[
  "http://192.0.2.10:8080",
  "http://192.0.2.20:3128",
  "http://192.0.2.30:8080"
]

Cada element és un punt final, incloent-hi el seu protocol. Per a un conjunt de candidats HTTP públics, la llista de proxys HTTP forneix adreces per formatar com aquestes URL. Serialitzar una llista de Python amb json.dumps produeix naturalment aquesta estructura.

Repetir el nom de membre http diverses vegades en un sol objecte no és fiable. Les directrius d'interoperabilitat de JSON demanen noms únics, i el descodificador normal de Python conserva l'últim valor d'un nom repetit. Un altre descodificador pot comportar-se de manera diferent; no cal esperar que cap interpreti claus repetides com un conjunt de proxys.

La matriu desada és un format de conjunt, no l'argument proxies d'una crida de Requests. Trieu un punt final i després construïu el mapa d'esquema de destinació que necessita aquesta sol·licitud. L'emmagatzematge pot conservar cada candidat sense fingir que el client HTTP accepta una llista on espera una única URL de proxy.

Articles relacionats