Игнорировать загрузку страницы (не типичная ситуация)

frion-seo

Client
Регистрация
27.02.2011
Сообщения
538
Благодарностей
471
Баллы
63
Привет всем! Собственно трабла такая есть сайтик ( чат ) и там для его нормальной работы постоянно должен работать гет запрос
Без названия.png

т.е. идет типа постоянна загрузка страницы и естественно зенка дальше не идет на следующие шаги. Если остановить принудительно загрузку страницы то рвется коннект с сервером и сбрасывается сразу сессиия =(( может есть у кого какие идеи ? з.ы. в браузере в настройках загруженности галки стоят везде, не помагает..
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Попробуй через C#.
Код:
instance.ActiveTab.Navigate("http://yandex.ru");
 
  • Спасибо
Реакции: SeregaVIP и frion-seo

frion-seo

Client
Регистрация
27.02.2011
Сообщения
538
Благодарностей
471
Баллы
63
да это понятно прокатывает, но мне дальше например нужно соурс страницы получить - не пашет, всеравно начинает ждать... даже
Tab tab = instance.ActiveTab;
string text = tab.GetSourceText("utf-8");
 

THE CaHeK

Client
Регистрация
29.01.2016
Сообщения
295
Благодарностей
115
Баллы
43
если я правильно понял, то вы можете в "политике содержимого" заблокировать этот гет запрос, или если его заблокировать то тоже
рвется коннект с сервером и сбрасывается сразу сессиия
?
 
  • Спасибо
Реакции: frion-seo

Alex733

Client
Регистрация
27.11.2017
Сообщения
330
Благодарностей
243
Баллы
43
Запрос, который отправляется на сервер, засунуть в js код: setInterval
 
  • Спасибо
Реакции: frion-seo и eliadsonet

frion-seo

Client
Регистрация
27.02.2011
Сообщения
538
Благодарностей
471
Баллы
63
если я правильно понял, то вы можете в "политике содержимого" заблокировать этот гет запрос, или если его заблокировать то тоже
?
да коннект обрывается =(
Запрос, который отправляется на сервер, засунуть в js код: setInterval
буду признателен если пример покажете =)
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
330
Благодарностей
243
Баллы
43
Для исполнения кода на странице:
Код:
Tab tab = instance.MainTab;
            if ((tab.IsVoid) || (tab.IsNull)) return -1;          
           string script = "setInterval(function(){ // здесь js код делает нужный запрос }, время повтора запроса в миллисекундах );";
            return tab.MainDocument.EvaluateScript(script, true);
Для получения кода страницы можно попробовать переменной script присвоить такой js код:
Код:
string script = "return document.body.innerHTML;";
т.е. идет типа постоянна загрузка страницы и естественно зенка дальше не идет на следующие шаги
Возможно где-то в C# коде есть
Код:
if (tab.IsBusy) tab.WaitDownloading();
Попробовать без нее, а контроль загрузки нужных элементов осуществлять яваскриптом или еще как-то.
 

doc

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

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
это не пробовал?
это классно, но это не игнорирование и параллельная работа, а потеря отправляемых данных со страницы и результат не совсем тот что хотелось бы
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
это классно, но это не игнорирование и параллельная работа, а потеря отправляемых данных со страницы и результат не совсем тот что хотелось бы
потеря каким образом?
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
потеря каким образом?
если игнорить гет-пост запросы, то работает на порядок быстрее, но например при переходе из яндекса на сайт - в метрике показан переход из яндекса - но не показывается ключевая фраза по которой был переход

у меня такая ситуация, что со встроенной эмуляцией от зеннолаба всех фишек в т.ч. веб ртц - слишком долгое ожидание загрузки страницы, особенно если на сайтах стоят виджеты вк либо другие скрипты на сайтах и вот как проигнорить хз. думал пробовать открытие страниц стартовать в отдельном потоке, паралельно сразу стартовать поведение в отдельном потоке - может тогда оно не будет ждать.. но это не совсем удобно - всё должно быть в одном кубике и при том же количестве основных потоках возрастёт нагрузка на сервак скорее всего из-за того что в основных потоках будут подниматься параллельные потоки

без встроенной эмуляции в т.ч. веб ртц - загрузка страниц на порядок быстрее
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
если игнорить гет-пост запросы, то работает на порядок быстрее, но например при переходе из яндекса на сайт - в метрике показан переход из яндекса - но не показывается ключевая фраза по которой был переход

у меня такая ситуация, что со встроенной эмуляцией от зеннолаба всех фишек в т.ч. веб ртц - слишком долгое ожидание загрузки страницы, особенно если на сайтах стоят виджеты вк либо другие скрипты на сайтах и вот как проигнорить хз. думал пробовать открытие страниц стартовать в отдельном потоке, паралельно сразу стартовать поведение в отдельном потоке - может тогда оно не будет ждать.. но это не совсем удобно - всё должно быть в одном кубике и при том же количестве основных потоках возрастёт нагрузка на сервак скорее всего из-за того что в основных потоках будут подниматься параллельные потоки

без встроенной эмуляции в т.ч. веб ртц - загрузка страниц на порядок быстрее
простой навигейт из 2го поста не будет ничего ожидать
 

frion-seo

Client
Регистрация
27.02.2011
Сообщения
538
Благодарностей
471
Баллы
63
Спасибо всем за варианты. Пока-что перешел на пост\гет, пока сервер тупит ( не успевает закрыть соединение) успеваю отправить один пост запрос с нужными данными))
 

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