Pentru a stoca mai multe URL-uri de proxy în JSON, folosiți un tablou:

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

Fiecare element este un punct final, inclusiv protocolul său. Pentru un grup de candidați HTTP publici, lista de proxy HTTP oferă adrese de formatat ca aceste URL-uri. Serializarea unei liste Python cu json.dumps produce în mod natural această structură.

Repetarea numelui de membru http de mai multe ori într-un singur obiect nu este fiabilă. Recomandările de interoperabilitate ale JSON cer nume unice, iar decodorul obișnuit al Python păstrează ultima valoare pentru un nume repetat. Un alt decodor se poate comporta diferit; nu trebuie să ne așteptăm ca vreunul să interpreteze cheile repetate ca un grup de proxy.

Tabloul salvat este un format de grup, nu argumentul proxies pentru un apel Requests. Alegeți un punct final, apoi construiți harta de schemă a destinației de care are nevoie acea cerere. Stocarea poate păstra fiecare candidat fără a pretinde că clientul HTTP acceptă o listă acolo unde așteaptă un singur URL de proxy.

Articole similare