Как парсить ответы get запросов?

jonvy

Client
Регистрация
28.11.2015
Сообщения
305
Благодарностей
17
Баллы
18
Здравствуйте.
Подскажите пожалуйста как парсить вот такие ответы гет запросов в режиме работы с браузером?
Как то же они попадаются в монитор трафика. Вот бы их как то в переменную
87094
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
вот так и вбей в поиск форума -> данные из монитора трафика в переменную. тема не раз подымалась.
 

ibred

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

jonvy

Client
Регистрация
28.11.2015
Сообщения
305
Благодарностей
17
Баллы
18
Там не совсем то что нужно.
Т.к. урл этого гет запроса постоянно меняется, то тем способом ничего не выходит.
Как можно сам урл гет запроса со всеми его параметрами вытащить?
Только в нём есть токен и больше нигде. Видимо он генерируется как то на лету.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Там не совсем то что нужно.
Т.к. урл этого гет запроса постоянно меняется, то тем способом ничего не выходит.
Это то, что нужно. Просто нужно заменить точное совпадение на поиск соответствия по регулярке.
Соответственно, что-то вроде:
C#:
var traffic = instance.ActiveTab.GetTraffic();
foreach(var t in traffic) {
    if (System.Text.RegularExpressions.Regex.IsMatch(t.Url, @"login\.aliexpress\.com/validateSTGroup\.html")) {
        return System.Text.Encoding.UTF8.GetString(t.ResponseBody);
    }
}
return "Ничего не нашли";
Перед навигейтом на сайт алиэкспресса вставить C# экшен с кодом:
C#:
instance.UseTrafficMonitoring = true;
 
  • Спасибо
Реакции: jonvy и ZennoCat

jonvy

Client
Регистрация
28.11.2015
Сообщения
305
Благодарностей
17
Баллы
18
Это то, что нужно. Просто нужно заменить точное совпадение на поиск соответствия по регулярке.
Соответственно, что-то вроде:
C#:
var traffic = instance.ActiveTab.GetTraffic();
foreach(var t in traffic) {
    if (System.Text.RegularExpressions.Regex.IsMatch(t.Url, @"login\.aliexpress\.com/validateSTGroup\.html")) {
        return System.Text.Encoding.UTF8.GetString(t.ResponseBody);
    }
}
return "Ничего не нашли";
Перед навигейтом на сайт алиэкспресса вставить C# экшен с кодом:
C#:
instance.UseTrafficMonitoring = true;
Уже разобрался. Спасибо.
 

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