- Регистрация
- 04.02.2013
- Сообщения
- 945
- Благодарностей
- 257
- Баллы
- 63
Сил больше нет, всё перепробовал с гет трафиком что в моих силах. Осталось только зациклить получение. Помогите пж зациклить всем известный код:
На ум приходит только один вариант, это цикл по количеству попыток с заданным шагом в мс пока return будет не 0. Задаю большую задержку, траффик не отлавливает, меньшую, ругается с ошибкой "Массив не может быть неопределенным. Имя параметра: bytes" ну это понятно. А задать что то среднее не вариант, т.к. ловим ошибки или пропуски.
C#:
instance.UseTrafficMonitoring = true;
var traffic = instance.ActiveTab.GetTraffic();
System.Threading.Thread.Sleep(200); //250-350-450
foreach(var t in traffic) {
if (t.Url.Contains("/search?tbm=map")) {
return System.Text.Encoding.UTF8.GetString(t.ResponseBody);
//return System.Text.Encoding.UTF8.GetString(t.ResponseBody, 0, t.ResponseBody.Length);
}
}
return "0";