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.

Relaterede artikler