Логика

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

Tuw

Client
Регистрация
07.09.2014
Сообщения
444
Реакции
150
Баллы
43
Делаю парсер и это меня тормозит. Подскажите плиз, как сделать логику если вес страницы больше например 5кб и второй вариант вес страницы больше 400 символов.
 
Делаю парсер и это меня тормозит. Подскажите плиз, как сделать логику если вес страницы больше например 5кб и второй вариант вес страницы больше 400 символов.

вернет кол-во слов в тексте/строке
Код:
Развернуть Свернуть Копировать
  //кол-во слов = кол-во пробелов + 1

  var text = project.Variables["text"].Value.ToCharArray();
  int count = 1;
  foreach(var ch in text)
  {
  if(ch==' ')
  {
  count++;
  }
  }
  return count;


вернет количество символов строки или текста:
Код:
Развернуть Свернуть Копировать
    return project.Variables["имя_переменной"].Value.Length;


тоже самое вид сбоку:
Код:
Развернуть Свернуть Копировать
// Count characters
string stringToCount = project.Variables["text"].Value;
return stringToCount.Length.ToString();


насчет килобайтов, то можно косвенно оценивать..
если в файле 4к символов латиницы, то 4кб файл,
если в файле кириллица в UTF8, то больше в 2 раза, то есть 8 кб..

а далее через IF разветвляем на красный и зеленый..
 
Последнее редактирование:
на гет запросах. Получаете сначала хедер, и смотрите Content-length, если устраивает то делаете еще один гет запрос уже на содержимое.
 
  • Оценить
Реакции: Sergodjan

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