Да ли промена 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-а и провера пријаве одговарају на различита питања. Прва може да покаже промењену излазну адресу; останак пријављеним томе не противречи. Ни одјава не доказује промену проксија: колачићи су можда само истекли.