华域联盟 DOS/BAT 用asp.net实现 取页面中的所有链接

用asp.net实现 取页面中的所有链接

private void Page_Load(object sender, System.EventArgse) 

  { 

   //在此处放置用户代码以初始化页面 

   string url =https://www.cnhackhy.com; 

   System.Net.HttpWebRequesthttpReq; 

   System.Net.HttpWebResponsehttpRes; 

   System.UrihttpURL = new Uri(url); 

   httpReq =(System.Net.HttpWebRequest)System.Net.WebRequest.Create(httpURL); 

   httpReq.Method= "GET"; 

   httpRes= (System.Net.HttpWebResponse)httpReq.GetResponse(); 

   httpReq.KeepAlive= false; 

   System.IO.StreamReadersReader = newSystem.IO.StreamReader(httpRes.GetResponseStream(),System.Text.Encoding.GetEncoding("GB2312")); 

   stringres = sReader.ReadToEnd(); 

   //以下是利用正则表达式对获取的文本流进行过滤 

   stringstrRegex = @"<a.+?a>"; 

   System.Text.RegularExpressions.Regexr; 

   System.Text.RegularExpressions.MatchCollectionm; 

   r = newSystem.Text.RegularExpressions.Regex(strRegex,System.Text.RegularExpressions.RegexOptions.IgnoreCase); 

   m =r.Matches(res); 

   Response.Write("该页共有"+m.Count + " 个超连接<br/>"); 

   for (inti = 0; i < m.Count; i++) 

   { 

    Response.Write(m[i].Value+ "<br/>"); 

   } 

  } 

本文由 华域联盟 原创撰写:华域联盟 » 用asp.net实现 取页面中的所有链接

转载请保留出处和原文链接:https://www.cnhackhy.com/15379.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部