Da biste pohranili nekoliko proxy URL-ova u JSON, koristite niz:

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

Svaka stavka je jedna krajnja tačka, uključujući njen protokol. Za bazen javnih HTTP kandidata lista HTTP proxyja daje adrese koje treba formatirati kao ove URL-ove. Serijalizacija Python liste pomoću json.dumps prirodno proizvodi ovu strukturu.

Ponavljanje naziva člana http nekoliko puta u jednom objektu nije pouzdano. JSON smjernice za interoperabilnost traže jedinstvene nazive, a uobičajeni Python dekoder zadržava posljednju vrijednost za ponovljeni naziv. Drugi dekoder može se ponašati drugačije; od nijednog ne treba očekivati da ponovljene ključeve tumači kao bazen proxyja.

Sačuvani niz je format bazena, a ne argument proxies za jedan poziv Requests. Odaberite krajnju tačku, zatim izgradite mapu odredišne sheme koja je potrebna tom zahtjevu. Pohrana može sačuvati svakog kandidata bez pretvaranja da HTTP klijent prihvata listu gdje očekuje jedan proxy URL.

Povezani članci