/// <summary> /// 取指定URL的视频资料 /// </summary> /// <param name="url">网址</param> /// <returns>分享视频实体</returns> public static VideoInfo GetVideoInfo(string url) { if (!url.IsUrl()) { return(null); } string host = url.Split('/')[2]; int len = url.Length, len2 = host.Length + 10; if (len2 > len) { return(null); } IVideoShare share = null; if (host.ToLower().IndexOf("tudou.com") != -1) { share = new TodouShare(); } else if (host.ToLower().IndexOf("youku.com") != -1) { share = new YoukuShare(); } else if (host.ToLower().IndexOf("ku6.com") != -1) { share = new Ku6Share(); } else if (host.ToLower().IndexOf("pptv.com") != -1) { share = new PPTVShare(); } else if (host.ToLower().IndexOf("56.com") != -1) { share = new V56Share(); } else if (host.ToLower().IndexOf("163.com") != -1) { share = new O163Share(); } else if (host.ToLower().IndexOf("v.qq.com") != -1) { share = new VQQShare(); } return(share.IsNull() ? null : share.GetVideoInfo(url)); }
/// <summary> /// 取指定URL的视频资料 /// </summary> /// <param name="url">网址</param> /// <returns>分享视频实体</returns> public static VideoInfo GetVideoInfo(string url) { if (!url.IsUrl()) return null; string host = url.Split('/')[2]; int len = url.Length, len2 = host.Length + 10; if (len2 > len) return null; IVideoShare share = null; if (host.ToLower().IndexOf("tudou.com") != -1) share = new TodouShare(); else if (host.ToLower().IndexOf("youku.com") != -1) share = new YoukuShare(); else if (host.ToLower().IndexOf("ku6.com") != -1) share = new Ku6Share(); else if (host.ToLower().IndexOf("pptv.com") != -1) share = new PPTVShare(); else if (host.ToLower().IndexOf("56.com") != -1) share = new V56Share(); else if (host.ToLower().IndexOf("163.com") != -1) share = new O163Share(); else if (host.ToLower().IndexOf("v.qq.com") != -1) share = new VQQShare(); return share.IsNull() ? null : share.GetVideoInfo(url); }