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); } }
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); } }
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); }