С# парсинг в перечень

С# парсинг в перечень

Приветствую дорогие читатели блога. Потому что вы имеете Zennoposter то вам нередко приходится парсить.

И не только лишь, чтоб просто сложить все в файл, а и собрать несколько частей в перечень для предстоящей обработки.Zennoposter как смотрится в нем.Многие могут сделать возражение , для чего ты занимаешься неясно чем. Ведь все можно просто и ненапряжно сделать в Zennoposter.

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

Сам парсинг смотрится так

С# парсинг в перечень

после чего прийдеться сделать цикл на проверку с удалением элемента и дальше уже пересложить его в перечень либо куда вам удобнее.Мое мировоззрение естественно не стоит так страдать с таким количеством кубиков в самом Zennoposter если все решается до боли просто.Snippet как смотрится в нем.В коде всё более лаконически и просто, хотя это может быть только моё мировоззрение, но оно имеет право на жизнь.//кладем в переменную то что будет парситсяvar parse = project.Variables[«parse»].Value;//составляем регулярку и заменяем в том месте где написанно слово регуляркаvar regex = new Regex(@»регулярка»);//определяем перечень в который парсимvar zp_list = project.Lists[«Перечень 1»];//сам парсинг всех соответствий в списокregex.Matches(parse).Cast().ToList().ForEach(m=>zp_list.Add(m.Value));1234567891011//кладем в переменную то что будет парситсяvar parse = project.Variables[«parse»].Value;//составляем регулярку и заменяем в том месте где написанно слово регуляркаvar regex = new Regex(@»регулярка»);//определяем перечень в который парсимvar zp_list = project.Lists[«Перечень 1»];//сам парсинг всех соответствий в списокregex.Matches(parse).Cast().ToList().ForEach(m=>zp_list.Add(m.Value));Сейчас реализуем проверку на стоп слово либо фразу. все можно делать в том же коде где и остальное так , что допишем нашу проверку. И принципиальное условие у нас будет не 1 слово а несколько , так можно инспектировать и кеи на стоп слова , вообще все что угодно.//кладем в переменную то что будет парситсяvar parse = project.Variables[«parse»].Value;//составляем регулярку и заменяем в том месте где написанно слово регуляркаvar regex = new Regex(«регулярка»);//определяем перечень в который парсимvar zp_list = project.Lists[«Перечень 1»];//сам парсинг всех соответствий в списокregex.Matches(parse).Cast().ToList().ForEach(m=>zp_list.Add(m.Value));// проверка словstring []badchar = «slovo»,»слово»,»слово3″,» «;foreach (string st_compare in zp_list)for(int d = 0; badchar.Length > d; d++)if ( st_compare.Contains(badchar[d]))zp_list.Remove(st_compare);1234567891011121314151617181920212223//кладем в переменную то что будет парситсяvar parse = project.Variables[«parse»].Value;//составляем регулярку и заменяем в том месте где написанно слово регуляркаvar regex = new Regex(«регулярка»);//определяем перечень в который парсимvar zp_list = project.Lists[«Перечень 1»];//сам парсинг всех соответствий в списокregex.Matches(parse).Cast().ToList().ForEach(m=>zp_list.Add(m.Value));// проверка словstring []badchar = «slovo»,»слово»,»слово3″,» «;foreach (string st_compare in zp_list)for(int d = 0; badchar.Length > d; d++)if ( st_compare.Contains(badchar[d]))zp_list.Remove(st_compare);Вот мы и почистили наш перечень от стоп слов и при том все это сделалось стремительно и отменно.Успешных вам парсингов,и присылайте нам ваши варианты мы будем их располагать на нашем веб-сайте.и непременно поделитесь постом с друзьями в соц сетях!

источник: https://artstroy.net/s-parsing-v-spisok/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *