这次是只发代码,不说话了!请诸君多注意身体!

简介: static string GetHtml(string url) { HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.
static string GetHtml(string url)
        {
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            request.Timeout = 16 * 1000;
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;            
            Stream stream = response.GetResponseStream();
            StreamReader reader = new StreamReader(stream, Encoding.Default);
            string html = reader.ReadToEnd();
            stream.Close();
            return html;
        }
        static string FiltHtml(string htmlStr)
        {
            var jsurl = Regex.Match(htmlStr, "(?<=<script type=\"text/javascript\" src=\"/playdata/).*?(?=\"></script>)").Value;
            var title = Regex.Match(htmlStr, "(?<=<title>正在播放).*?(?=xxx</title>)").Value;
            var wildQvod = GetHtml(string.Format("http://xxx.com/playdata/{0}", jsurl));
            var qvod = Regex.Match(wildQvod,@"(?<=\$).*?(?=\$)").Value;
            return string.Format("{0}:{1}", title,qvod);
        }
        static void Main(string[] args)
        {
            StreamWriter sw = new StreamWriter(@"D:\g.txt", true, Encoding.Unicode);
            sw.AutoFlush = true;
            var startNum = 787;
            for (var i = 0; i < 3000; i++)
            {
                try
                {
                    var startUrl = string.Format("http://xxx.com/player/index{0}-0-0.html", startNum + i);
                    var wildHtml = GetHtml(startUrl);
                    var oneData = FiltHtml(wildHtml);
                    oneData = string.Format("{0}:{1}", startNum + i, oneData);
                    sw.WriteLine(oneData);
                    Console.WriteLine(oneData);
                    System.Threading.Thread.Sleep(2000);
                }
                catch
                {
                    var oneData = string.Format("{0}:出错了", i + startNum);
                    Console.WriteLine(oneData);
                    sw.WriteLine(oneData);
                }
            }
            sw.Close();
            Console.ReadKey();
        }

代码中的域名都用XXX代替了

只供研究学习用,请多注意身体!

此篇文章随意分发,拷贝,传阅。

不要注我的名字,谢谢。

目录
相关文章
|
9月前
|
机器学习/深度学习 人工智能 TensorFlow
检测脸部情绪有多难?10行代码就可以搞定!
检测脸部情绪有多难?10行代码就可以搞定!
|
9月前
|
Python
两句话,ChatGPT帮我写一个打飞机的游戏
两句话,ChatGPT帮我写一个打飞机的游戏
|
10月前
|
人工智能 算法 大数据
ChatGPT到底是个啥 - 它甚至会和狗说话(下)
ChatGPT到底是个啥 - 它甚至会和狗说话(下)
139 0
|
10月前
|
SQL 人工智能 自然语言处理
ChatGPT到底是个啥 - 它甚至会和狗说话(上)
ChatGPT到底是个啥 - 它甚至会和狗说话(上)
104 0
|
人工智能 算法 IDE
与「看不见的手」掷骰子的人
500 亿管理规模已经暗示王阳所在的这家公司掌握了某种平衡之美——它兼顾了最为前沿的研究与结果导向。这其中的秘诀是什么?这台神秘而又充满精度的金融机器又是如何高效运转的?
133 0
与「看不见的手」掷骰子的人
|
传感器 机器人 芯片
恢复哆啦A梦听觉!实装蝗虫耳朵,生物机器人可以“听到”声音,还能进行区分和响应
恢复哆啦A梦听觉!实装蝗虫耳朵,生物机器人可以“听到”声音,还能进行区分和响应
150 0
|
人工智能
如何模仿小王子说话
先了解一下世界三大表演体系,不同场合用不同策略: 斯坦尼斯拉夫斯基:融入角色; 布莱希特:演员凌驾于角色,强调间离角色; 梅兰芳:意境与象征。
1637 0
|
机器人
自闭症患者很难读懂他人情绪?情绪机器人来帮忙
本文来自AI新媒体量子位(QbitAI) 读懂他人细微的情绪,大多数正常人觉得是件很容易的事,但对于自闭症患者来说可能比较困难。 英美有超过80%的自闭症患者失业。很大的原因不在于他们没有工作能力,而在于不懂办公室政治。
1031 0