For å lagre flere proxy-URL-er i JSON, bruk en matrise:

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

Hvert element er ett endepunkt, inkludert protokollen. For en gruppe offentlige HTTP-kandidater gir HTTP-proxylisten adresser som skal formateres som disse URL-ene. Serialisering av en Python-liste med json.dumps lager naturlig denne strukturen.

Å gjenta medlemsnavnet http flere ganger i ett objekt er upålitelig. JSONs retningslinjer for interoperabilitet krever unike navn, og Pythons vanlige dekoder beholder den siste verdien for et gjentatt navn. En annen dekoder kan oppføre seg annerledes; ingen bør forventes å tolke gjentatte nøkler som en proxy-gruppe.

Den lagrede matrisen er et gruppeformat, ikke proxies-argumentet for ett Requests-kall. Velg et endepunkt, og bygg deretter destinasjonsskjema-kartet som den forespørselen trenger. Lagring kan bevare hver kandidat uten å late som HTTP-klienten godtar en liste der den forventer én proxy-URL.

Relaterte artikler