Как вытащить из dev tools - Response из Network

  • Автор темы Автор темы modeler
  • Дата начала Дата начала

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Реакции
5
Баллы
8
С помощью встроенного dev tools я вижу нужные мне данные. Но каким кубиком их вытащить, не могу понять.

66449

Вот сфотографировал чтобы было понятно что нужно. Устроят любые ответы. Спасибо.
 
Таким кодом работает корректно:

C#:
Развернуть Свернуть Копировать
instance.UseTrafficMonitoring = true;
Tab tab = instance.ActiveTab;
// navigate to url
tab.Navigate("https://yandex.ru/");
if (tab.IsBusy) tab.WaitDownloading();
// get list of requests
var traffic = instance.ActiveTab.GetTraffic();
// print count of items, it will be more than 0
project.SendInfoToLog("First count of traffic elements = " + traffic.Count());
// get some data from items and log it
foreach(var t in traffic)
    project.SendInfoToLog(string.Format("URL: {0}", t.Url));

// get list of request second time

traffic = instance.ActiveTab.GetTraffic();
// print count of items, it will be 0, because the previous method call removed the old items
project.SendInfoToLog("Second count of traffic elements = " + traffic.Count());

В логе выводит это строчкой нужным мне url - project.SendInfoToLog(string.Format("URL: {0}", t.Url));

https://yandex.ru/bell/api/v1/get-ticker - эта линка .. а как мне взять следующие данные:

66452

Перепробовал t.RequestQuery и прочие подставлял переменные. Но я так понял формат данных это jsone. Подскажи кто может
 
этот цикл измени
foreach(var t in traffic)
project.SendInfoToLog(string.Format("URL: {0}", t.Url));

получай t, обрабатывай ее регуляркой для поиска нужной, если нашел нужную, обрабатывай ее регуляркой для поиска нужных данных и прерывай цикл
 
этот цикл измени
foreach(var t in traffic)
project.SendInfoToLog(string.Format("URL: {0}", t.Url));

получай t, обрабатывай ее регуляркой для поиска нужной, если нашел нужную, обрабатывай ее регуляркой для поиска нужных данных и прерывай цикл
А можете пример показать? В каком формате его изменить я мог бы. Мне бы получить ответ что справа на скриншоте в лог. Остальное думаю уже разберусь как сделать.
 
А можете пример показать? В каком формате его изменить я мог бы. Мне бы получить ответ что справа на скриншоте в лог. Остальное думаю уже разберусь как сделать.
ну вот примерно так , переделаешь под себя. как регулярку использовать надеюсь найдешь на форуме ?
 
ну вот примерно так , переделаешь под себя. как регулярку использовать надеюсь найдешь на форуме ?
Я не могу найти эту строку. Её нет в переменной

66456

Не ноль, это я вытяну без проблема а саму строку ответа. Она содержится в "t" скорей всего .. но как вытянуть её от туда я не знаю.
 
этого запроса нет, если ты не авторизован в яндексе. если не получится, можешь в телеграм мне написать, помогу. P.S. Если ты его отловил, он у тебя в теле, а тебе выше предлагают урл. Тебе нужно получить тело запроса. Вроде бы responsebody он называется
 
ссылку кинь какую пытаешься использовать. а то как на кофейной гуще гадаем

вот так выводит очень много информации
foreach(var t in traffic){
project.SendInfoToLog(string.Format("Результат в строку: {0}", t.ToString()));
}
 
ты можешь даже вообще просто авторизоваться и затем перейти по ссылке https://yandex.ru/bell/api/v1/get-ticker и вытащить всё, что тебе нужно, не капаясь в запросах.
 
Перебрал все t - свойства не в одном не лежит ответ из респонса.

Скорей всего нужно обращаться не с помощью
traffic = instance.ActiveTab.GetTraffic();

К вопросу авторизоваться и просто перейти так не выйдет. В моём проекте нужно именно получить через dev tool.

Может есть какие то доп. параметры чтобы получить полностью ответ .. например t.Equals.ToString() .. или ещё как то?

Или возможно параметр нужен совсем не GetTraffic ?
 
Я не могу найти эту строку. Её нет в переменной

Посмотреть вложение 66456

Не ноль, это я вытяну без проблема а саму строку ответа. Она содержится в "t" скорей всего .. но как вытянуть её от туда я не знаю.
Тогда обратитесь сюда: https://zennolab.com/discussion/forums/poisk-i-predlozhenie-uslug-po-sozdaniju-shablonov.213/
 

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