现在的位置: 首页 > 综合 > 正文

C#: 提取网页中的javascript代码

2013年06月29日 ⁄ 综合 ⁄ 共 862字 ⁄ 字号 评论关闭

public static void Main()
        {
            WebRequest req = WebRequest.Create("http://blog.csdn.net/xiaofengsheng");
            try
            {
                WebResponse result = req.GetResponse();
                Stream ReceiveStream = result.GetResponseStream();
                StreamReader readerOfStream = new StreamReader(ReceiveStream,
                    System.Text.Encoding.GetEncoding("UTF-8"));
                string temp = readerOfStream.ReadToEnd();

                Regex ex = new Regex(
                    "<script.+?type ?= ?(/"|')text/javascript(/"|')>.*?</script>",
                    RegexOptions.Singleline);
                MatchCollection mc = ex.Matches(temp);
                foreach (Match m in mc)
                {
                    Console.WriteLine(m.Value);
                    Console.WriteLine("--------------/n/n");
                }
            }
            catch
            { }

        }

抱歉!评论已关闭.