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

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Благодарностей
41
Баллы
28
Как можно почистить куки для определенного сайта, а не сразу все? Или подобного нет в ZP?
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 524
Благодарностей
991
Баллы
113
через JS
 

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Благодарностей
41
Баллы
28

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 524
Благодарностей
991
Баллы
113
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');

    }
 

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Благодарностей
41
Баллы
28
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');

    }
К сожалению не работает.
 

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Благодарностей
41
Баллы
28
Как узнать название куки? Никак не могу найти что-то работающее.
 

Bot_Sculptor

Client
Регистрация
11.06.2012
Сообщения
787
Благодарностей
237
Баллы
43

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 524
Благодарностей
991
Баллы
113
Ну и надо взять экшен выполнить на сайте...
 

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Благодарностей
41
Баллы
28

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Благодарностей
41
Баллы
28
Что-то не выходит. блин. Подскажите пожалуйста кто-то. Вообще не могу разобраться.

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

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Благодарностей
41
Баллы
28
Смысл вашего комментария? Думаете я сам не могу найти подобные статьи?

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

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Такой функции нет в программе. Если вы хотите таскать какие то сторонние куки, но для отдельного сайта получать новые, можно получить эти отдельные куки логином на сайт, а потом подгрузить сохраненные ранее другие куки
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
Насколько я понимаю, эта задача легко решается, если делать шаблон на запросах (GET/POST). Особенно при помощи C#. Можно манипулировать куками каждого отдельного сайта.
 

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