| using System; | |
| using System.Collections.Generic; | |
| using System.Text; | |
| using System.Collections.Specialized; | |
| using System.Web; | |
| using System.Threading; | |
| using HtmlAgilityPack; | |
| namespace MovieTube.Client.Scraper | |
| { | |
| public class StageVu : VideoScraperBase | |
| { | |
| protected override string OnScrape(string url, HtmlNode elem) | |
| { | |
| url = SelectItem(elem, "embed").Attributes["src"].Value; | |
| return new Uri(url).AbsoluteUri; | |
| } | |
| public override string RootUrl | |
| { | |
| get { return "http://www.stagevu.com/"; } | |
| } | |
| public override string ID | |
| { | |
| get { return ScrapperId.StageVu; } | |
| } | |
| public override string Title | |
| { | |
| get { return "StageVu"; } | |
| } | |
| public override ScraperRank Rank | |
| { | |
| get | |
| { | |
| return ScraperRank.StageVu; | |
| } | |
| } | |
| public override string SanitizeUrl(string url) | |
| { | |
| if (!url.ToLower().Contains("http://stagevu.com/video/")) | |
| throw new Exception("Unknown format"); | |
| return url; | |
| } | |
| public override bool CanProcess(string url) | |
| { | |
| if (base.CanProcess(url)) | |
| return true; | |
| return url.ToLower().Contains("stagevu."); | |
| } | |
| } | |
| } | |