C#三行代码获取优酷首页热门视频集合

转载 2012年03月30日 08:59:24
C# code
using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; namespace Youku { /// <summary> /// 优酷热门视频实体类 /// </summary> public class YouHotVideo { public string Title { get; set; } public string ImgURI { get; set; } public string URI { get; set; } public YouHotVideo(string title, string imgUri, string uri) { Title = title; ImgURI = imgUri; URI = uri; } public static List<YouHotVideo> GetALL() { var v = new StreamReader(HttpWebRequest.Create("http://www.youku.com") .GetResponse().GetResponseStream(), Encoding.UTF8).ReadToEnd() .Replace("<li ", "").Split('').Where(x => x.Contains("v_link") || x.Contains("v_thumb")) .Select(x => x.Substring(x.IndexOf("http"))).Select(x => x.Remove(x.IndexOf(">"))).ToList(); v = v.Select(x => x + v.ElementAt(v.IndexOf(x) + (v.IndexOf(x) == v.Count() - 1 ? 0 : 1))).ToList(); return v.Where(x => v.IndexOf(x) % 2 == 0).Where(x => x.Contains("html") && x.Contains("ykimg")) .Select(x => x.Replace("&lt;", "<").Replace("&gt;", ">").Replace("&quot;", "\"") .Replace("&nbsp;", " ")).ToList().Select(x => new YouHotVideo(x.Remove(x.LastIndexOf("\"")) .Substring(x.IndexOf("title") + 7), x.Remove((x.Contains("src") ? x.LastIndexOf(" src") : x .LastIndexOf(" alt")) - 1).Substring(x.IndexOf("ykimg") - 10), x.Remove(x.IndexOf("html") + 4))).ToList(); } } }



C# code
using System; namespace ConsoleApplicationDemo { class Program { static void Main(string[] args) { Youku.YouHotVideo.GetALL().ForEach(x => { Console.WriteLine("标题:" + x.Title); Console.WriteLine("图片地址:" + x.ImgURI); Console.WriteLine("视频地址:" + x.URI); Console.WriteLine(); }); Console.ReadLine(); } } }

【求助】winfrom怎么获取视频当前播放时间

winfrom怎么获取视频当前播放时间并播放同等时间的mp3音频  实现KTV原唱和伴唱 功能...
  • qq_40380191
  • qq_40380191
  • 2017年12月13日 14:46
  • 35

C#三行代码获取优酷首页热门视频集合

C# code using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; us...
  • lchyz89
  • lchyz89
  • 2012年03月30日 08:47
  • 232

C#获取优酷首页热门视频集合

using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System...
  • huangwenhua5000
  • huangwenhua5000
  • 2012年09月19日 15:28
  • 498

腾讯、优酷视频地址解析(转)

感谢原作者:yangfanaicc 本文转载自:http://blog.csdn.net/yangfanacc/article/details/21242405...
  • oJacey
  • oJacey
  • 2014年04月15日 22:22
  • 3719

获取youku视频源地址

根据 vid 获取视频信息,返回 json 格式  http://m.youku.com/wireless_api3/videos/    根据 vid 获取视频地址,返回 json 格式 http:...
  • kof820
  • kof820
  • 2013年07月31日 09:32
  • 7496

腾讯、优酷视频地址解析

各大视频网站的视频地址在手机或者个人网站上面播放有时是不固定的。比方说,你用http://www.flvxz.com这样的第三方解析出来的网址,可能过一天就不能用了。对于m3u8格式的没有太多的问题,...
  • yangfanacc
  • yangfanacc
  • 2014年03月14日 17:19
  • 7373

各大网站视频自动播放代码(优酷、搜狐、酷6、土豆等)

点此加理睬为博友:http://lxc66188.blog.163.com/profile/       点此加理睬为QQ好友:http://wp.qq.com/email/stop/email_s...
  • u012600104
  • u012600104
  • 2017年04月14日 21:11
  • 3004

获取优酷视频地址方法

视频ID获取方法 视频ID可以在视频播放页地址中提取,如下边的播放地址中,选中部分即为视频ID: 一个页面嵌入两个播放器方法     ...
  • mkyang0627
  • mkyang0627
  • 2014年06月07日 14:47
  • 1120

关于优酷api获取视频json信息

关于优酷的信息,我们可以从优酷api里面文档查看具体是怎么获取的具体看下面 单条视频详细信息(videos/show) 接口 URL https://openapi.youku....
  • a413883127
  • a413883127
  • 2014年04月17日 21:59
  • 2925

优酷网视频播放器站外调用详解

自从蓝叶准备做视频盒,就一直在研究各个视频站播放器调用代码,只要搞明白了 代码我都共享出来了,这次说说优酷网播放器的站外调用方法。优酷网默认获取的 站外调用代码有广告不说还不能全屏,经过蓝叶小研究...
  • xiao190128
  • xiao190128
  • 2015年04月21日 09:50
  • 6175
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#三行代码获取优酷首页热门视频集合
举报原因:
原因补充:

(最多只允许输入30个字)