Cookies
Cookies — небольшие записи, которые сайт хранит в браузере, чтобы узнать вас при следующих визитах.
Обновлено · Редакция Prokso
В cookies хранятся вход в аккаунт, корзина, язык, настройки. Браузер отправляет их сайту с каждым запросом в заголовках.
Смена IP не сбрасывает cookies. Если открыть два аккаунта в одном профиле браузера с разных прокси, сайт всё равно увидит те же cookies и свяжет аккаунты.
Поэтому для отдельных аккаунтов используют отдельные профили — в обычном браузере или в антидетект-браузере, где у каждого профиля свои cookies и свой прокси.
Для сбора данных cookies иногда нужны: некоторые сайты без них не показывают цены для региона или перебрасывают на страницу выбора языка.
Атрибуты cookies, которые влияют на работу
Сайт ставит cookie заголовком Set-Cookie, а атрибуты решают, где и сколько она будет жить.
DomainиPath— какие хосты и разделы получают cookie.ExpiresилиMax-Age— срок жизни. Без них это сессионная cookie, она исчезает после закрытия браузера.Secure— отправляется только через HTTPS.HttpOnly— недоступна для скриптов страницы.SameSite— идет ли cookie вместе с запросами с других сайтов.
Cookies и ротация IP в скриптах
В Python requests объект Session хранит cookies между запросами, а отдельные вызовы requests.get — нет. Если вы работаете с сессией после входа через порт 823, каждый запрос выходит с нового IP с теми же cookies. Для сайта это похоже на одного посетителя, который прыгает между адресами, и многие сайты такую сессию завершают.
Для работы, где нужен вход, берите sticky-сессию на порту из диапазона 10000-20000: IP остается тем же на заданное время удержания, от 1 до 120 минут. Новый IP на каждый запрос подходит для сбора публичных страниц, где сессия не нужна. Если сайт хранит в cookie страну, язык или валюту, держите ту же страну в логине до конца сессии, иначе страница может переключаться между региональными версиями.
Cookies — только часть картины
Удаление cookies не делает браузер новым. Сайты хранят данные еще и в localStorage и IndexedDB, а отпечаток браузера от cookies не зависит вовсе. Чтобы разделить настоящие аккаунты, отдельный профиль со своим хранилищем и своим прокси работает надежнее, чем ручная очистка cookies.
Вопросы и ответы
Сбрасывает ли смена прокси cookies?
Нет. Cookies хранятся в браузере и отправляются независимо от адреса.
Как разделить cookies для разных аккаунтов?
Используйте отдельные профили браузера. В антидетект-браузере у каждого профиля свои cookies и свой прокси.
Резидентские $1.59, мобильные $2.50, серверные $0.65 за 1 ГБ
Регистрация за минуту, доступы сразу после оплаты.