public async Task <ActionResult> FindSopcastLink(string link) { var sopServ = new CrawlerServices(); var links = await sopServ.FindSopcastLinkAsync(link); return(Json(links, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> LoadLiveLink(string live, string tab) { var sopServ = new CrawlerServices(); bool isLiveStream = string.IsNullOrEmpty(live) == false; var links = await sopServ.GetLiveChampionAsync(tab, isLiveStream); return(Json(links, JsonRequestBehavior.AllowGet)); }
public async Task GetLiveMatchAsyncTest() { var serv = new CrawlerServices(); var url = "http://vi.live3s.com/truc-tiep-bong-da/hang-2-tay-ban-nha/osasuna-vs-numancia-livetv895362"; var match = await serv.GetLiveMatch(url); Assert.IsNotNullOrEmpty(match.Champion); }
public async Task GetMatchAsyncTest() { var serv = new CrawlerServices(); var matches = await serv.GetSopcastMatchAsync(""); Assert.That(matches.Count, Is.GreaterThan(0)); }
public async Task GetChampionAsyncTest() { var serv = new CrawlerServices(); var champs = await serv.GetLiveChampionAsync("today"); Assert.That(champs.Count > 0); }
public async Task GetSopcastLinkAsyncTest() { var sopServ = new CrawlerServices(); var url = "http://live3s.com/sopcast/germany/germany-bundesliga-2/eintr-frankfurt-vs-nurnberg-link893026"; url = "http://vi.live3s.com/link-sopcast/hang-2-duc/wurzburger-kickers-vs-msv-duisburg-link893072"; var links = await sopServ.FindSopcastLinkAsync(url); Assert.That(links.Count, Is.GreaterThan(0)); }
public async Task <ActionResult> UpdateLivescore(string matchId) { var sopServ = new CrawlerServices(); var matches = await sopServ.GetSopcastMatchAsync(matchId); if (string.IsNullOrEmpty(matchId) == false) { matches = matches.Where(m => m.Id.Equals(matchId, StringComparison.OrdinalIgnoreCase)) .ToList(); } return(Json(matches, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> LiveStreamDetail(string url) { if (string.IsNullOrEmpty(url)) { return(RedirectToAction("LiveStream")); } var host = ConfigurationManager.AppSettings["HostCrawlerUrl"]; url = host.TrimEnd('/') + "/" + url.Replace("_", "/").TrimStart('/'); var serv = new CrawlerServices(); var match = await serv.GetLiveMatch(url); // match.Id = var pattern = ".*-livetv(\\d*)"; var grs = Regex.Match(url, pattern); if (grs != null && grs.Groups != null && grs.Groups.Count > 1) { match.Id = grs.Groups[1].Value; } return(View(match)); }