Upang itabi ang maraming proxy URL sa JSON, gumamit ng array:

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

Ang bawat item ay isang endpoint, kasama ang protocol nito. Para sa isang pool ng mga pampublikong kandidatong HTTP, ang listahan ng HTTP proxy ay nagbibigay ng mga address na ipo-format bilang mga URL na ito. Ang pag-serialize ng listahang Python gamit ang json.dumps ay natural na gumagawa ng istrukturang ito.

Ang pag-uulit ng pangalan ng miyembrong http nang maraming beses sa isang object ay hindi maaasahan. Hinihiling ng gabay sa interoperability ng JSON ang mga natatanging pangalan, at pinapanatili ng karaniwang decoder ng Python ang huling halaga para sa paulit-ulit na pangalan. Maaaring kumilos nang iba ang isa pang decoder; walang dapat asahan na bibigyang-kahulugan nito ang mga paulit-ulit na key bilang isang pool ng proxy.

Ang itinabing array ay isang format ng pool, hindi ang argumentong proxies para sa isang tawag sa Requests. Pumili ng isang endpoint, pagkatapos ay buuin ang mapa ng scheme ng destinasyon na kailangan ng kahilingang iyon. Maaaring panatilihin ng imbakan ang bawat kandidato nang hindi nagpapanggap na tinatanggap ng kliyenteng HTTP ang isang listahan sa lugar na inaasahan nitong isang proxy URL.

Kaugnay na mga artikulo