Cambiar a IP do proxy reinicia a sesión?
Un cambio de IP non borra as cookies do navegador nin unha Session de Requests. Separa a ruta de rede do estado da aplicación.
Non. Cambiar de proxy non borra cookies, non pecha a sesión dunha conta nin crea un perfil novo de navegador. Un sitio pode recoñecer a mesma cookie de sesión tras cambiar a IP e unha API pode seguir identificando a mesma clave.
Nun navegador
O estado da aplicación gardado no perfil permanece. Un sitio pode manter a sesión ou pedir verificación ao detectar o cambio de rede; a aplicación decide o comportamento.
Un perfil de proba separado illa a comprobación dun proxy gratuíto das sesións persoais existentes. Por si só non garante anonimato.
En Python Requests
Unha Session de Requests conserva un almacén de cookies e grupos de conexións. Ambas as peticións seguintes usan a mesma Session aínda que escollen proxies distintos. Substitúe os puntos de acceso de documentación antes de usalos; a lista de proxys HTTP pode proporcionar candidatos para esta comparación de 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),
)
Para traballos que necesiten sesións de aplicación independentes, crea unha Session separada para cada un. Borrar só as cookies deixa intacto outro estado, como cabeceiras personalizadas ou credenciais gardadas noutro lugar.
Unha comprobación de IP e unha de inicio de sesión responden preguntas distintas. A primeira pode amosar un enderezo de saída cambiado; seguir conectado non contradí esa observación. Pechar a sesión tampouco demostra un cambio de proxy: as cookies poden simplemente caducar.