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 ГБ

Реєстрація за хвилину, доступи одразу після оплати.

Створити акаунт