public static WikipediaAlbumParseResult Parse(string data) { WikipediaAlbumParseResult result = new WikipediaAlbumParseResult(); var dom = CQ.CreateFragment(data); var title = dom.Select("h1.firstHeading").Text(); if (string.IsNullOrEmpty(title)) { return(null); } result.PageTitle = title; var published = dom.Select(".published").Html(); published = Strip(published); try { result.ReleaseDates = ParseWikipediaReleaseDate(published); } catch { result.ReleaseDates = new ReleaseDate[] { }; } return(result); }
public static WikipediaAlbumParseResult Parse(string data) { WikipediaAlbumParseResult result = new WikipediaAlbumParseResult(); var dom = CQ.CreateFragment(data); var title = dom.Select("h1.firstHeading").Text(); if (string.IsNullOrEmpty(title)) { return null; } result.PageTitle = title; var published = dom.Select(".published").Html(); published = Strip(published); try { result.ReleaseDates = ParseWikipediaReleaseDate(published); } catch { result.ReleaseDates = new ReleaseDate[] { }; } return result; }
public static WikipediaAlbumParseResult Parse(string pageUrl) { WikipediaAlbumParseResult result = new WikipediaAlbumParseResult(); var dom = CQ.CreateFromUrl(pageUrl); var title = dom.Select("h1.firstHeading").Text(); if (string.IsNullOrEmpty(title)) { return null; } result.PageTitle = title; var published = dom.Select(".published").Text(); result.ReleaseDate = ParseWikipediaReleaseDate(published); return result; }
public static WikipediaAlbumParseResult Parse(string pageUrl) { WikipediaAlbumParseResult result = new WikipediaAlbumParseResult(); var dom = CQ.CreateFromUrl(pageUrl); var title = dom.Select("h1.firstHeading").Text(); if (string.IsNullOrEmpty(title)) { return(null); } result.PageTitle = title; var published = dom.Select(".published").Text(); result.ReleaseDate = ParseWikipediaReleaseDate(published); return(result); }