[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.)

Могу только взять по одной строки в переменную, если брать все то только в СПИСОК.
Вопрос - Как взять все строки в переменные а не в список?
Сидеть и брать по одной?
 

nole

Client
Регистрация
19.11.2010
Сообщения
368
Благодарностей
214
Баллы
43
Бери в список, а потом объединяй его в переменную с нужным разделителем
 

Roma.Vi

Client
Регистрация
24.07.2015
Сообщения
72
Благодарностей
1
Баллы
8
Бери в список, а потом объединяй его в переменную с нужным разделителем
Делал я так, не хочу работать со списком
Если запускать 150 потоков, то белеберда получается.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 542
Баллы
113
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

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 651
Благодарностей
655
Баллы
113
Я так беру обычно
Код:
//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;
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
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;
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Спасибо! Возьму в коллекцию.
 

Roma.Vi

Client
Регистрация
24.07.2015
Сообщения
72
Благодарностей
1
Баллы
8
Огромное спасибо. )
 

Jidibi

Пользователь
Регистрация
05.09.2016
Сообщения
33
Благодарностей
5
Баллы
8
Как получить заголовок и ссылку в таком коде, или декодировать?
Код:
        <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
 
Последнее редактирование:

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