Un dizionario proxy di Requests non costruisce una catena
Distingui la selezione del percorso e la rotazione dei proxy di Requests da una vera sequenza di salti proxy.
Le voci http e https in un dizionario proxy di Requests selezionano percorsi per gli schemi di destinazione. Non significano «connettiti al primo proxy, poi al secondo».
Allo stesso modo, un ciclo che seleziona un endpoint per ogni richiesta ruota i proxy. Ogni richiesta usa comunque il percorso selezionato. Un array con più indirizzi non crea un tunnel attraverso tutti.
Una vera catena richiede un connettore o una disposizione di proxy a monte che stabilisca i salti successivi. Combinare un proxy applicativo con un wrapper di processo è una possibile disposizione annidata, soggetta ai limiti di intercettazione del wrapper. Ogni salto deve supportare il protocollo, l'autenticazione e la connessione di destinazione richiesti. Il dizionario proxy ordinario di Requests non descrive questa negoziazione.
Annota il percorso previsto prima di scegliere un'implementazione. Per un pool pubblico consentito, la lista di proxy gratuiti offre candidati i cui protocolli devono adattarsi all'implementazione scelta. Un elenco di riserva, un pool di rotazione e una catena risolvono problemi di routing diversi, anche quando tutti e tre partono dallo stesso elenco di indirizzi IP.