Как получить куки

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
Привет всем, не могу получить куки с Ютуба. Кто может подсказать как это сделать?
Есть вариант но он на версии 5.4.3 не работает, а мне именно для этой версии нужно.

Код:
var url =  instance.ActiveTab.URL;
var domain = Regex.Match(url, "youtube[^/]+").Value;
if(domain == "")
    throw new Exception("cannot get youtube domain");
return instance.GetCookie(domain, true);
Выдаёт вот эту ошибку
Код:
"Имя "Regex" отсутствует в текущем контексте". [Строка: 2; Cтолбец: 14]
Пробовал менять регулярку, но никак не хочет работать.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
var res = System.Text.RegularExpressions.Regex.Match(project.Variables["response"].Value, @"youtube[^/]+.*?").Value;
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
Я немного не вьехал для чего она нужна, я поменял попробовал, кубик выполнился правильно но в переменной ничего нет, она пустая. Если эта переменная с которой выдераем куки, то у меня не чем её заменить, так как данные где куки находятся не могу найти что бы получить их регуляркой.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
  1. var url = instance.ActiveTab.URL;
  2. var domain = System.Text.RegularExpressions.Regex.Match(url, @"youtube[^/]+.*?").Value;
  3. if(domain == "")
  4. throw new Exception("cannot get youtube domain");
  5. return instance.GetCookie(domain, true);
  6. Это твой код, а что ты парсишь я это уже не знаю, это не ко мне это ты уже регулярку подбирай что бы что то было
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 454
Благодарностей
5 913
Баллы
113
Привет всем, не могу получить куки с Ютуба. Кто может подсказать как это сделать?
Есть вариант но он на версии 5.4.3 не работает, а мне именно для этой версии нужно.

Код:
var url =  instance.ActiveTab.URL;
var domain = Regex.Match(url, "youtube[^/]+").Value;
if(domain == "")
    throw new Exception("cannot get youtube domain");
return instance.GetCookie(domain, true);
Выдаёт вот эту ошибку
Код:
"Имя "Regex" отсутствует в текущем контексте". [Строка: 2; Cтолбец: 14]
Пробовал менять регулярку, но никак не хочет работать.
Регулярку просто не читает. Надо таким образом записать - @"youtube[^/]+"
 

kornell

Client
Регистрация
15.05.2015
Сообщения
94
Благодарностей
2
Баллы
8
Регулярку просто не читает. Надо таким образом записать - @"youtube[^/]+"
Уже помогли, разобрался:-)
А ещё вопрос, как в снипете С# указать директорию проекта? Именно для 5.4.3 версии.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 454
Благодарностей
5 913
Баллы
113
  • Спасибо
Реакции: kornell

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