Valitsin tulostaa puhverserverin A ja sitten puhverserverin B. Pyyntöloki näyttää yhä puhverserverin A. Tämän ristiriidan selittämiseen ei tarvita verkkopalvelua: kutsuja on ehkä hylännyt valitsimen paluuarvon.

Seuraa arvoa kutsuun, joka lähettää pyynnön:

endpoint = choose_proxy()
routes = {'http': endpoint, 'https': endpoint}
response = session.get(target_url, proxies=routes, timeout=15)

Tämä katkelma olettaa olemassa olevan Requests-istunnon ja validoidun puhverserverin URL-osoitteen. Julkisten välittäjien kautta sallituille julkisille pyynnöille ilmainen puhverserveriluettelo tarjoaa ehdokas-URL-osoitteita, jotka kulkevat saman valinta-ja-lähetys-reitin läpi. Tuettu avainsana on proxies. Apuri, joka tulostaa mappauksen tai palauttaa mappauksen, jota kukaan ei sijoita, ei voi korvata tässä annettua mappausta.

Pidä valittu reitti toiminnon paikallisena. Samanaikaisessa koodissa jaettu current_proxy-kenttä voi muuttua kirjaamisen ja lähettämisen välillä. Silloin toisen työntekijän valinta voi näkyä väärän tuloksen vieressä.

Käytä yritystunnistetta valinnan, lähetyskonfiguraation ja tuloksen yhdistämiseen. Kirjaa turvallinen päätepistetunniste täyden URL-osoitteen sijaan, kun se sisältää tunnistetietoja.

Jos nämä arvot täsmäävät mutta havaittu julkinen IP ei muutu, olet tullut toiseen kysymykseen: tarjoavatko valitut päätepisteet eri ulostuloja vai pitääkö pyörivä yhdyskäytävä yhteyden. Selvitä ensin, lähettikö sovellus reitin, jonka se väitti valinneensa. Muuten palveluntarjoajan puolen arvailu voi piilottaa yksinkertaisen vanhentuneen muuttujan tunneiksi.

Aiheeseen liittyvät artikkelit