SoFunction
Updated on 2025-03-07

How to get the qvod play path without using qvod player


static string GetHtml(string url)
        {
            HttpWebRequest request = (url) as HttpWebRequest;
            = 16 * 1000;
            HttpWebResponse response = () as HttpWebResponse;           
            Stream stream = ();
            StreamReader reader = new StreamReader(stream, );
            string html = ();
            ();
            return html;
        }
        static string FiltHtml(string htmlStr)
        {
            var jsurl = (htmlStr, "(?<=<script type=\"text/javascript\" src=\"/playdata/).*?(?=\"></script>)").Value;
var title = (htmlStr, "(?<=<title> is playing).*?(?=xxx</title>)").Value;
            var wildQvod = GetHtml(("/playdata/{0}", jsurl));
            var qvod = (wildQvod,@"(?<=\$).*?(?=\$)").Value;
            return ("{0}:{1}", title,qvod);
        }
        static void Main(string[] args)
        {
            StreamWriter sw = new StreamWriter(@"D:\", true, );
            = true;
            var startNum = 787;
            for (var i = 0; i < 3000; i++)
            {
                try
                {
                    var startUrl = ("/player/index{0}-", startNum + i);
                    var wildHtml = GetHtml(startUrl);
                    var oneData = FiltHtml(wildHtml);
                    oneData = ("{0}:{1}", startNum + i, oneData);
                    (oneData);
                    (oneData);
                    (2000);
                }
                catch
                {
var oneData = ("{0}:Error", i + startNum);
                    (oneData);
                    (oneData);
                }
            }
            ();
            ();
        }