Le. Bidla fil-proxy ma tħassarx cookies, ma toħroġx kont mil-login u ma toħloqx profil ġdid tal-browser. Sit jista’ jagħraf l-istess cookie tas-sessjoni wara l-bidla fl-IP, u API xorta tista’ tidentifika l-istess ċavetta.

Fil-browser

L-istat tal-applikazzjoni maħżun fil-profil jibqa’. Sit jista’ jżommok illoggjat jew jitlob verifika wara li jinduna bil-bidla fin-netwerk; l-applikazzjoni tiddeċiedi l-imġiba.

Profil separat tat-test iżomm verifika ta’ proxy b’xejn separata minn sessjonijiet personali eżistenti. Waħdu ma jistabbilixxix anonimità.

F’Python Requests

Requests Session iżżomm ħażna ta’ cookies u pools ta’ konnessjonijiet. Iż-żewġ talbiet hawn taħt jużaw l-istess Session minkejja li jagħżlu proxies differenti. Ibdel il-punti finali tad-dokumentazzjoni qabel l-użu; il-lista ta’ proxies HTTP tista’ tagħti kandidati għal dan it-tqabbil ta’ proxies HTTP.

import requests

with requests.Session() as session:
    session.trust_env = False
    # The same cookie jar remains available across these requests.
    first = session.get(
        "https://example.com/",
        proxies={"https": "http://203.0.113.10:8080"},
        timeout=(5, 15),
    )
    second = session.get(
        "https://example.com/",
        proxies={"https": "http://203.0.113.20:8080"},
        timeout=(5, 15),
    )

Għal xogħlijiet li jeħtieġu sessjonijiet indipendenti tal-applikazzjoni, oħloq Session separata għal kull xogħol. Li tħassar biss il-cookies iħalli stat ieħor mhux mittiefes, bħal headers personalizzati jew kredenzjali maħżuna x’imkien ieħor.

Rispons ta’ verifika tal-IP u verifika tal-login iwieġbu mistoqsijiet differenti. L-ewwel jista’ juri indirizz tal-ħruġ mibdul; li tibqa’ illoggjat ma jikkontradixxix dan. Lanqas logout ma jipprova bidla ta’ proxy: il-cookies jistgħu sempliċement ikunu skadew.

Artikli relatati