Как узнать зенкой что передалось post запросом, когда нажал на кнопку в браузере

THE CaHeK

Client
Регистрация
29.01.2016
Сообщения
293
Благодарностей
115
Баллы
43
Дело в том что 2 параметра передаются при нажатии на клавишу увидеть их можно только через анализатор трафика(параметры), в коде страницы этих параметров не найти они как то генерятся , каждому аккаунту этот параметр присваивается только один раз. Т.е я могу зайти один раз браузером, нажать на кнопку и дальше мне надо как то из трафика вытащить эти 2 значения для дальнейшего сохранения и использования в post/get, но в ручную это делать очень долго, т.к аккаунт не один. Вот пример, что мне надо вытащить.
upload_2018-8-11_2-44-17.png
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113

Alex733

Client
Регистрация
27.11.2017
Сообщения
317
Благодарностей
230
Баллы
43
То же пользуюсь этим методом, но он не всегда срабатывает. Если трафик заблокировать, то нужный запрос не всегда попадает в переменную через метод GetTraffic, при этом в окне Траффика нужный запрос есть. Приходится еще раз жать на кнопку, пока запрос не сохранится в переменную. Возможно этот пост больше подходит к теме Баги.
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 720
Благодарностей
1 377
Баллы
113

THE CaHeK

Client
Регистрация
29.01.2016
Сообщения
293
Благодарностей
115
Баллы
43
вероятнее всего эти параметры генерятся яваскриптом, его и анализируйте
так и есть, там ява скрипт генерирует, но моих знаний недостаточно, что бы проанализировать те скрипты.
 

THE CaHeK

Client
Регистрация
29.01.2016
Сообщения
293
Благодарностей
115
Баллы
43
Вот то что было мне нужно, скину сюда. Может еще кому пригодится.
Код:
instance.UseTrafficMonitoring = true;
var traffic = instance.ActiveTab.GetTraffic();
var tt = project.Tables["requests"];
tt.AddRow(new List<string>()
{
//   "Method",
//   "ResultCode",
   "Url",
//   "ContentType",
   "RequestHeaders",
   "RequestCookies",
   "RequestBody",
//   "ResponseHeaders",
//   "ResponseCookies",
//   "ResponseBody"
});
foreach(TrafficItem t in traffic)
{
   if (t.Url.Contains("тут ссылка сайта")) {
    project.SendInfoToLog(t.Url);
    var row = new List<string>()
   {
//     t.Method,
//     t.ResultCode.ToString(),
     t.Url,
//     t.ResponseContentType,
     t.RequestHeaders,
     t.RequestCookies,
     t.RequestBody,
//     t.ResponseHeaders,
//     t.ResponseCookies,
//     t.ResponseBody == null ? "" : Encoding.UTF8.GetString(t.ResponseBody, 0, t.ResponseBody.Length)
   };
        tt.AddRow(row);
    }
}
 
  • Спасибо
Реакции: phirelli

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