日期:2014-05-18  浏览次数:20768 次

c#怎么捕获网页里的视频文件 比如说flv swf
这些视频文件一般都不在网页源代码里

比如迅雷看看这样的,他在流里面吧

c# 用什么类可以捕获流里面的东西呢

如果有详细的代码哪就更好哈

有好的就追加分数哈

------解决方案--------------------
C# code

        /// <summary>
        /// 获取网页源代码
        /// </summary>
        /// <param name="url">请求路径</param>
        /// <returns>源代码</returns>
        public string HtmlCode(string url)
        {
            WebClient myWebClient = new WebClient();
            byte[] myDataBuffer = myWebClient.DownloadData(url);
            return Encoding.Default.GetString(myDataBuffer);
        }

------解决方案--------------------
第一步,用WebClient获取网页代码;
第二步,用正则获取html代码中的flv,swf之类的文件的url地址;
第三步,用WebClient获取url地址对应的文件字节流,保存到本地文件。
------解决方案--------------------
探讨
WebClient类只能获取网页源代码,不能得到不在网页里的FLV吧

我上面说了,他是写在一些函数里实现的,我需要得到的是在流里面的地址

网页源代码能有地址的话,我就不到这里来求了

就好像http://space.tv.cctv.com/podcast/kuaileyizhan

里的一样,你能在网页里得到地址? 但是遨游能瞅探到地址

------解决方案--------------------
获取流然后再重组试试.试着找一下这样的P2P源码..