Et JSON-array bevarer hver proxy-post
Gem flere proxy-URL'er i et array i stedet for at gentage medlemsnavnene http og https.
For at gemme flere proxy-URL'er i JSON skal du bruge et array:
[
"http://192.0.2.10:8080",
"http://192.0.2.20:3128",
"http://192.0.2.30:8080"
]
Hvert element er ét endepunkt, inklusive dets protokol. Til en pulje af offentlige HTTP-kandidater leverer HTTP-proxylisten adresser, der kan formateres som disse URL'er. Serialisering af en Python-liste med json.dumps frembringer naturligt denne struktur.
Det er upålideligt at gentage medlemsnavnet http flere gange i ét objekt. JSON's retningslinjer for interoperabilitet kræver unikke navne, og Pythons almindelige dekoder beholder den sidste værdi for et gentaget navn. En anden dekoder kan opføre sig anderledes; ingen bør forventes at fortolke gentagne nøgler som en proxy-pulje.
Det gemte array er et puljeformat, ikke proxies-argumentet til ét Requests-kald. Vælg et endepunkt, og opbyg derefter det destinationsskema-kort, som den anmodning kræver. Lagring kan bevare hver kandidat uden at foregive, at HTTP-klienten accepterer en liste, hvor den forventer én proxy-URL.