Масіў JSON захоўвае кожны запіс проксі
Захоўвайце некалькі URL проксі ў масіве, замест таго каб паўтараць імёны членаў http і https.
Каб захаваць некалькі 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 проксі.