Exemplo n.º 1
0
        public bool FindContactPerson()
        {
            //29.00
            if (string.IsNullOrEmpty(_html))
            {
                throw new ParserException("Код не был загружен. Сначала выполните Download Html");
            }

            // 47.39,  написав 3 метода
            TextSearcher ts = new TextSearcher(_html);

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip(">Телефон<");
            ts.Skip("color:#727596;\">");

            string contactPerson = ts.ReadTo("</td>");

            try
            {
                _contactPerson = contactPerson;
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemplo n.º 2
0
        public bool FindPodkategory()
        {
            //29.00
            if (string.IsNullOrEmpty(_html))
            {
                throw new ParserException("Код не был загружен. Сначала выполните Download Html");
            }

            // 47.39,  написав 3 метода
            TextSearcher ts = new TextSearcher(_html);

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip("<td width=\"*\" style=\"padding-left: 20px; padding-right: 26px; padding-top: 14px; padding-bottom: 80px; \">");

            ts.Skip("<a class=\"h1\"");
            ts.Skip("/\">");
            //ts.GoTo("\">");

            string podkategory = ts.ReadTo("</a>");

            try
            {
                _podkategory = podkategory;
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        public string FindString()
        {
            if (string.IsNullOrEmpty(_html))
            {
                throw new ParserException("Код не был загружен. Сначала выполните Download Html");
            }

            // 47.39,  написав 3 метода
            TextSearcher ts = new TextSearcher(_html);

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip("<td width=\"*\" style=\"padding-left: 20px; padding-right: 26px; padding-top: 14px; padding-bottom: 80px; \">");
            ts.Skip("<a class=\"h1\"");
            ts.Skip("/\">");
            //ts.GoTo("\">");
            string title = ts.ReadTo("</a>");

            try
            {
                _title = title;
            }
            catch
            {
            }

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip("<td width=\"*\" style=\"padding-left: 20px; padding-right: 26px; padding-top: 14px; padding-bottom: 80px; \">");
            ts.Skip("<a class=\"h1\"");
            ts.Skip("/\">");
            //ts.GoTo("\">");
            string about = ts.ReadTo("</a>");

            try
            {
                _about = about;
            }
            catch
            {
            }

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip("<td width=\"*\" style=\"padding-left: 20px; padding-right: 26px; padding-top: 14px; padding-bottom: 80px; \">");
            ts.Skip("<a class=\"h1\"");
            ts.Skip("/\">");
            //ts.GoTo("\">");
            string service = ts.ReadTo("</a>");

            try
            {
                _service = service;
            }
            catch
            {
            }

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip("<td width=\"*\" style=\"padding-left: 20px; padding-right: 26px; padding-top: 14px; padding-bottom: 80px; \">");
            ts.Skip("<a class=\"h1\"");
            ts.Skip("/\">");
            //ts.GoTo("\">");
            string napravlenie = ts.ReadTo("</a>");

            try
            {
                _napravlenie = napravlenie;
            }
            catch
            {
            }

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip("<td width=\"*\" style=\"padding-left: 20px; padding-right: 26px; padding-top: 14px; padding-bottom: 80px; \">");
            ts.Skip("<a class=\"h1\"");
            ts.Skip("/\">");
            //ts.GoTo("\">");
            string podkategory = ts.ReadTo("</a>");

            try
            {
                _podkategory = podkategory;
            }
            catch
            {
            }

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip(">Факс<");
            ts.Skip("color:#727596;\">");
            string sity = ts.ReadTo("</td>");

            try
            {
                _sity = sity;
            }
            catch
            {
            }

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip(">Адрес<");
            ts.Skip("color:#727596;\">");
            string adress = ts.ReadTo("</td>");

            try
            {
                _adress = adress;
            }
            catch
            {
            }

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip(">Телефон<");
            ts.Skip("color:#727596;\">");
            string phone = ts.ReadTo("</td>");

            try
            {
                _phone = phone;
            }
            catch
            {
            }

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip(">E-mail:<");
            ts.Skip("color:#727596;\">");
            string email = ts.ReadTo("</td>");

            try
            {
                _email = email;
            }
            catch
            {
            }

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip(">Сайт:<");
            ts.Skip("color:#727596;\">");
            string site = ts.ReadTo("</td>");

            try
            {
                _site = site;
            }
            catch
            {
            }

            // пропустить текст, который является уникальной меткой для начала контента
            ts.Skip(">Сайт:<");
            ts.Skip("color:#727596;\">");
            string contactPerson = ts.ReadTo("</td>");

            try
            {
                _contactPerson = contactPerson;
            }
            catch
            {
            }

            stringResult = _title + ";" + _about + ";" + _service + ";" + _napravlenie + ";" + _podkategory + ";" + _sity + ";" + _adress + ";" + _phone + ";" + _email + ";" + _site + ";" + _contactPerson + ";";
            return(stringResult);
        }