Дали промена на IP на проксито ја ресетира сесијата?
Промена на IP не ги брише колачињата на прелистувачот или Requests Session. Одделете ја мрежната патека од состојбата на апликацијата.
Не. Промена на прокси не брише колачиња, не одјавува сметка и не создава нов профил на прелистувач. Страница може да го препознае истото сесиско колаче по промена на IP, а API сè уште истиот клуч.
Во прелистувач
Состојбата на апликацијата зачувана во профилот останува. Страница може да ја задржи најавата или да побара проверка откако ќе забележи промена на мрежата; апликацијата го одредува однесувањето.
Одвоен тест-профил ја изолира проверката на бесплатен прокси од постојните лични сесии. Сам по себе не обезбедува анонимност.
Во Python Requests
Requests Session чува складиште за колачиња и групи врски. Двете барања подолу користат иста Session, иако избираат различни прокси. Пред употреба заменете ги документациските крајни точки; листата со HTTP прокси-сервери може да даде кандидати за оваа споредба на 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),
)
За задачи што бараат независни апликациски сесии создадете посебна Session за секоја задача. Бришење само на складиштето за колачиња остава друга состојба недопрена, како сопствени заглавија или податоци за најава зачувани на друго место.
Проверка на IP и проверка на најава одговараат на различни прашања. Првата може да покаже сменета излезна адреса; задржаната најава не ѝ противречи. Ниту одјава не докажува промена на прокси: колачињата можеби само истекле.