Как подменить куку в КукиКонтейнере

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113
Добрый день.
В кукиконтейнере зеннопостера, по дефолту, попадает кука remixlang=3, как мне её заменить на remixlang=0?
Код добавления куки не подходит:
project.Profile.CookieContainer.Create(".vk.com", "/", "%название не достающей куки%", "%значение не достающей куки%", DateTime.Now.AddYears(1), false, false, false);
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
C#:
var items = project.Profile.CookieContainer.Get("vk.com");
foreach(var item in items) {
    if (item.Name=="remixlang") {
        var remixlang_new = project.Profile.CookieContainer.Create(item.Host, item.Path, "remixlang", "0", item.Expiry, item.IsSecure, item.IsHttpOnly, item.IsSession);
        project.Profile.CookieContainer.Remove(item);
        project.Profile.CookieContainer.Add(remixlang_new);
        return "Заменили куку";
    }
}
 
  • Спасибо
Реакции: vikk85

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113
Если у меня 8 запросов с КК, то мне после каждого запроса вставлять этот код или перед каждым запросом?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Если у меня 8 запросов с КК, то мне после каждого запроса вставлять этот код или перед каждым запросом?
Этот код заменяет куку в CookieContainer. После выполнения кода в каждом запросе будет то значение, которое указано в сниппете.
Достаточно выполнить один раз в нужном месте.
 

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113
Этот код заменяет куку в CookieContainer. После выполнения кода в каждом запросе будет то значение, которое указано в сниппете.
Достаточно выполнить один раз в нужном месте.
А если у меня идет 4 подряд запроса, где эта кука должна быть в нужном виде, то мне перед каждым запросом, по идее, надо выполнить этот код, или один раз в начале проекта просто? :-) Заранее уточняю, еще не тестировал. Уже мозг пухнет от полученных навыков за сегодня :-)
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113

Zoron

Client
Регистрация
24.09.2014
Сообщения
145
Благодарностей
39
Баллы
28
C#:
var items = project.Profile.CookieContainer.Get("vk.com");
foreach(var item in items) {
    if (item.Name=="remixlang") {
        var remixlang_new = project.Profile.CookieContainer.Create(item.Host, item.Path, "remixlang", "0", item.Expiry, item.IsSecure, item.IsHttpOnly, item.IsSession);
        project.Profile.CookieContainer.Remove(item);
        project.Profile.CookieContainer.Add(remixlang_new);
        return "Заменили куку";
    }
}
Подскажи пожалуйста, как пройтись по всем записям в CoookieContainer, а не только по vk.com?
 

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