Aby zapisać kilka adresów URL proxy w formacie JSON, użyj tablicy:

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

Każdy element to jeden punkt końcowy wraz z jego protokołem. Dla puli publicznych kandydatów HTTP lista proxy HTTP dostarcza adresy do sformatowania jako te adresy URL. Serializacja listy Pythona za pomocą json.dumps naturalnie tworzy tę strukturę.

Powtarzanie nazwy członu http kilka razy w jednym obiekcie jest zawodne. Wytyczne JSON dotyczące interoperacyjności wymagają unikalnych nazw, a zwykły dekoder Pythona zachowuje ostatnią wartość dla powtórzonej nazwy. Inny dekoder może zachować się inaczej; od żadnego nie należy oczekiwać, że powtórzone klucze zinterpretuje jako pulę proxy.

Zapisana tablica to format puli, a nie argument proxies jednego wywołania Requests. Wybierz punkt końcowy, a następnie zbuduj mapę schematu miejsca docelowego potrzebną temu żądaniu. Przechowywanie może zachować każdego kandydata, nie udając, że klient HTTP akceptuje listę tam, gdzie oczekuje jednego adresu URL proxy.

Powiązane artykuły