[SOLVED] POST GET Взять в переменные.

Roma.Vi

Client
Регистрация
24.07.2015
Сообщения
72
Реакции
1
Баллы
8
Сделал GET Запрос страницы , я хочу взять 5 строк(куки) в переменные через регулярку.

Пример -
Set Cookies (1.)
Set Cookies (2.)
Set Cookies (3.)
Set Cookies (4.)
Set Cookies (5.)

Могу только взять по одной строки в переменную, если брать все то только в СПИСОК.
Вопрос - Как взять все строки в переменные а не в список?
Сидеть и брать по одной?
 
Бери в список, а потом объединяй его в переменную с нужным разделителем
 
Бери в список, а потом объединяй его в переменную с нужным разделителем
Делал я так, не хочу работать со списком
Если запускать 150 потоков, то белеберда получается.
 
C#:
Развернуть Свернуть Копировать
string text = project.Variables["HTML"].Value;
project.Variables["Переменная с кукой 1"].Value = Regex.Match(text, "(?<=Set-Cookie: названиекуки1=)[^;]+").Value;
project.Variables["Переменная с кукой 2"].Value = Regex.Match(text, "(?<=Set-Cookie: названиекуки2=)[^;]+").Value;
project.Variables["Переменная с кукой 3"].Value = Regex.Match(text, "(?<=Set-Cookie: названиекуки3=)[^;]+").Value;
project.Variables["Переменная с кукой 4"].Value = Regex.Match(text, "(?<=Set-Cookie: названиекуки4=)[^;]+").Value;
project.Variables["Переменная с кукой 5"].Value = Regex.Match(text, "(?<=Set-Cookie: названиекуки5=)[^;]+").Value;
 
  • Спасибо
Реакции: one
Я так беру обычно
Код:
Развернуть Свернуть Копировать
//C# Брать все куки с гет запроса
var GET=project.Variables["Get"].Value;
var matchCookies = Regex.Matches(GET, @"(?<=Set-Cookie:\ ).*?;").Cast<Match>().Select(m => m.Value).ToArray();
var Cookies=string.Join(" ", matchCookies);
project.Variables["cookie"].Value=Cookies;
 
100% рабочий сниппет, сам им пользуюсь во всех шаблонах

Код:
Развернуть Свернуть Копировать
string get_cookie = project.Variables["get_info"].Value;
var Cookie = string.Join("; ", Regex.Matches(get_cookie, @"(?<=Set-Cookie:\ ).*?(?=;)").Cast<Match>().Select(x=>x.Value));
return Cookie;
 
Спасибо! Возьму в коллекцию.
 
Огромное спасибо. )
 
Как получить заголовок и ссылку в таком коде, или декодировать?
Код:
Развернуть Свернуть Копировать
        <symbol id="i--plus" viewBox="0 0 32 32">
            <title>plus</title>
            <path class="path1" d="M25.333 17.333h-8v8h-2.667v-8h-8v-2.667h8v-8h2.667v8h8v2.667z"></path>
        </symbol>

Со включённым браузером получаю значения без проблем а через GET запрос заголовок и ссылки находятся в теге symbol
 
Последнее редактирование:

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