Om meerdere proxy-URL's in JSON op te slaan, gebruikt u een array:

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

Elk item is één eindpunt, inclusief het protocol. Voor een pool van openbare HTTP-kandidaten levert de HTTP-proxylijst adressen die als deze URL's worden opgemaakt. Het serialiseren van een Python-lijst met json.dumps levert deze structuur vanzelf op.

De lidnaam http meerdere keren in één object herhalen is onbetrouwbaar. De interoperabiliteitsrichtlijnen van JSON vragen om unieke namen, en de gewone decoder van Python houdt de laatste waarde aan voor een herhaalde naam. Een andere decoder kan zich anders gedragen; van geen enkele mag worden verwacht dat hij herhaalde sleutels als een proxypool opvat.

De opgeslagen array is een poolformaat, niet het proxies-argument voor één Requests-aanroep. Kies één eindpunt en bouw dan de doelschema-kaart die dat verzoek nodig heeft. Opslag kan elke kandidaat bewaren zonder te doen alsof de HTTP-client een lijst accepteert waar hij één proxy-URL verwacht.

Gerelateerde artikelen