Annáll þinn snýr um proxyum. Beiðnin þín notar enn þann gamla.
Rekjaðu valda endapunktinn inn í raunverulega HTTP-sendingarkallið í stað þess að gera ráð fyrir að prentun nýs gildis breyti stillingum beiðninnar.
Valið prentar proxy A, síðan proxy B. Beiðnaskráin sýnir enn proxy A. Engin netþjónusta þarf til að útskýra þessa mótsögn: kallandinn gæti hafa hent skilagildi valsins.
Rekjaðu gildið inn í kallið sem sendir beiðnina:
endpoint = choose_proxy()
routes = {'http': endpoint, 'https': endpoint}
response = session.get(target_url, proxies=routes, timeout=15)
Þetta brot gerir ráð fyrir fyrirliggjandi Requests-lotu og staðfestri proxy-slóð. Fyrir opinberar beiðnir sem leyfðar eru í gegnum opinbera milliliði býður ókeypis proxy-listinn frambjóðendaslóðir sem fara sömu leið vals og sendingar. Stuðningsorðið er proxies. Hjálparföll sem prenta vörpun, eða skila vörpun sem enginn úthlutar, geta ekki komið í stað vörpunarinnar sem gefin er hér.
Haltu valdri leið staðbundinni við aðgerðina. Í samhliða kóða getur sameiginlegt current_proxy-svið breyst milli skráningar og sendingar. Þá getur val annars starfsmanns birst við hlið rangrar niðurstöðu.
Notaðu tilraunaauðkenni til að tengja valið, sendingarstillingarnar og niðurstöðuna. Skráðu öruggt endapunktauðkenni í stað fullrar slóðar þegar hún inniheldur auðkenni.
Ef þessi gildi stemma en sýnilega opinbera IP-talan breytist ekki, hefur þú náð annarri spurningu: hvort valdir endapunktar bjóða aðra útgang eða snúningstengill heldur sambandi. Komdu fyrst á hreint hvort forritið sendi leiðina sem það segist hafa valið. Annars getur ágiskun frá veitanda falið einfalda úrelta breytu í klukkustundir.