Логика

Tuw

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 564
Благодарностей
9 178
Баллы
113
Делаю парсер и это меня тормозит. Подскажите плиз, как сделать логику если вес страницы больше например 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 разветвляем на красный и зеленый..
 
Последнее редактирование:

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
на гет запросах. Получаете сначала хедер, и смотрите Content-length, если устраивает то делаете еще один гет запрос уже на содержимое.
 
  • Спасибо
Реакции: Sergodjan

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