private void page_load(object sender, system.eventargse)
{
//在此处放置用户代码以初始化页面
string url =//www.jb51.net;
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/>");
}
}
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
批处理ren重命名的方式
批处理之ren命令-可批量修改文件名1.批处理批量修改文件后缀名(假设我需要把一个文件夹中的很多txt文件改为sql文件): 1)在需要被处理的文件的文件夹里先...
[阅读全文]
-
-
-
-
-
-
-
-
-
网友评论