Каб захаваць некалькі URL проксі ў JSON, выкарыстоўвайце масіў:

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

Кожны элемент — гэта адна канцавая точка разам з яе пратаколам. Для пула публічных HTTP-кандыдатаў спіс HTTP-проксі дае адрасы, якія фармуюцца ў такія URL. Серыялізацыя спісу Python праз json.dumps натуральна стварае такую структуру.

Паўтараць імя члена http некалькі разоў у адным аб'екце ненадзейна. Кіраўніцтва JSON па сумяшчальнасці патрабуе унікальных імёнаў, а звычайны дэкодар Python захоўвае апошняе значэнне для паўторанага імя. Іншы дэкодар можа паводзіць сябе інакш; ні ад аднаго не варта чакаць, што ён інтэрпрэтуе паўтораныя ключы як пул проксі.

Захаваны масіў — гэта фармат пула, а не аргумент proxies для аднаго выкліку Requests. Выберыце канцавую точку, затым пабудуйце мапу схемы прызначэння, патрэбную гэтаму запыту. Захаванне можа зберагчы кожнага кандыдата, не робячы выгляд, што HTTP-кліент прымае спіс там, дзе чакае адзін URL проксі.

Падобныя артыкулы