public bool FindCover() { if (string.IsNullOrEmpty(_html)) { throw new ParserException("Код не был загружен. Сначала выполните Download Html"); } TextSearcher ts = new TextSearcher(_html); //ts.GoTo("b-gallery"); //ts.Skip("gallery-list"); //ts.Skip("gallery-link\" href=\"//"); //string imageFilmUri = "https://" + ts.ReadTo("\" id"); string[] imageFilmUriRelative = _html.Substrings("gallery-link\" href=\"//", "\" data-fallback", 0); var imageFilmUri = from q in imageFilmUriRelative let q1 = "https://" + q select q1; foreach (var imageUri in imageFilmUri) { try { _cover.Add(HtmlDownloadHelper.DownLoadImage(imageUri)); return(true); } catch { return(false); } } return(false); }
public bool FindSite() { //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 site = ts.ReadTo("</td>"); try { _site = site; return(true); } catch { return(false); } }
public bool FindTitle() { //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 title = ts.ReadTo("</a>"); try { _title = title; return(true); } catch { return(false); } }
public bool FindTitle() { if (string.IsNullOrEmpty(_html)) { throw new ParserException("Код не был загружен. Сначала выполните Download Html"); } TextSearcher ts = new TextSearcher(_html); ts.Skip("avito.item.url = '/"); ts.Skip("<h1 itemprop=\"name\" class=\"h1\">"); string title = ts.ReadTo("</h1>"); try { _title = title; 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(">Телефон<"); ts.Skip("color:#727596;\">"); string phone = ts.ReadTo("</td>"); try { _phone = phone; } catch { } // пропустить текст, который является уникальной меткой для начала контента ts.Skip(">Факс<"); ts.Skip("color:#727596;\">"); string fax = ts.ReadTo("</td>"); try { _fax = fax; } catch { } // пропустить текст, который является уникальной меткой для начала контента ts.Skip(">Адрес<"); ts.Skip("color:#727596;\">"); string adress = ts.ReadTo("</td>"); try { _adress = adress; } 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 { } _str = _title + ";" + _phone + ";" + _fax + ";" + _adress + ";" + _email + ";" + _site + ";"; return(_str); }