Чи скидає зміна IP проксі вашу сесію?
Зміна IP не очищає cookies браузера або Requests Session. Відокремлюйте мережевий маршрут від стану застосунку.
Ні. Зміна проксі не видаляє cookies, не виводить з облікового запису й не створює нового профілю браузера. Сайт може розпізнати той самий сесійний cookie після зміни IP, а API — той самий ключ.
У браузері
Стан застосунку, збережений у профілі, залишається. Помітивши зміну мережі, сайт може зберегти вхід або попросити перевірку; поведінку визначає застосунок.
Окремий тестовий профіль відокремлює перевірку безкоштовного проксі від наявних особистих сесій. Сам собою він не забезпечує анонімності.
У Python Requests
Requests Session зберігає cookies та пули з’єднань. Обидва запити нижче використовують ту саму 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 для кожного. Очищення лише її сховища cookies не змінює іншого стану, як-от власних заголовків чи облікових даних, збережених деінде.
Перевірка IP та перевірка входу відповідають на різні запитання. Перша може показати змінену вихідну адресу; збережений вхід цьому не суперечить. Вихід з облікового запису теж не доводить зміни проксі: cookies могли просто завершити строк дії.