Очистка куки для конкретного сайта.

  • Автор темы Автор темы Budda
  • Дата начала Дата начала

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Реакции
41
Баллы
28
Как можно почистить куки для определенного сайта, а не сразу все? Или подобного нет в ZP?
 
через JS
 
https://www.perlscriptsjavascripts.com/js/cookies.html
ХЗ я не спец по JS но как-то так наверное, предварительно зайдя на домен

Код:
Развернуть Свернуть Копировать
function setCookie(name, value, expires, path, domain, secure){
cookieStr = name + "=" + escape(value) + "; ";

if(expires){
expires = setExpiration(expires);
cookieStr += "expires=" + expires + "; ";
}
if(path){
cookieStr += "path=" + path + "; ";
}
if(domain){
cookieStr += "domain=" + domain + "; ";
}
if(secure){
cookieStr += "secure; ";
}

document.cookie = cookieStr;
}


    pCOOKIES = new Array();
    pCOOKIES = document.cookie.split('; ');
    for(bb = 0; bb < pCOOKIES.length; bb++){
        NmeVal  = new Array();
        NmeVal  = pCOOKIES[bb].split('=');
setCookie(NmeVal[0], '', -1, '/', '.domain.com');

    }
 
https://www.perlscriptsjavascripts.com/js/cookies.html
ХЗ я не спец по JS но как-то так наверное, предварительно зайдя на домен

Код:
Развернуть Свернуть Копировать
function setCookie(name, value, expires, path, domain, secure){
cookieStr = name + "=" + escape(value) + "; ";

if(expires){
expires = setExpiration(expires);
cookieStr += "expires=" + expires + "; ";
}
if(path){
cookieStr += "path=" + path + "; ";
}
if(domain){
cookieStr += "domain=" + domain + "; ";
}
if(secure){
cookieStr += "secure; ";
}

document.cookie = cookieStr;
}


    pCOOKIES = new Array();
    pCOOKIES = document.cookie.split('; ');
    for(bb = 0; bb < pCOOKIES.length; bb++){
        NmeVal  = new Array();
        NmeVal  = pCOOKIES[bb].split('=');
setCookie(NmeVal[0], '', -1, '/', '.domain.com');

    }
К сожалению не работает.
 
Как узнать название куки? Никак не могу найти что-то работающее.
 
Ну и надо взять экшен выполнить на сайте...
 
Что-то не выходит. блин. Подскажите пожалуйста кто-то. Вообще не могу разобраться.

Цель: Сбор рекламы на ютуб. Когда реклама начинает повторяться, чистим куки и продолжаем парсить.
 
Смысл вашего комментария? Думаете я сам не могу найти подобные статьи?

Однозначно я делаю что-то не так. Вот замечательная статья. http://ruseller.com/lessons.php?rub=28&id=593
В конце учебный сайт для практики. Но все равно ничего не выходит. Пихаю имя куки (username), но ничего не удаляется.
 
Такой функции нет в программе. Если вы хотите таскать какие то сторонние куки, но для отдельного сайта получать новые, можно получить эти отдельные куки логином на сайт, а потом подгрузить сохраненные ранее другие куки
 
Насколько я понимаю, эта задача легко решается, если делать шаблон на запросах (GET/POST). Особенно при помощи C#. Можно манипулировать куками каждого отдельного сайта.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)