说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

ASP.NET如何用正则表达式得到网站页面中的所有链接

HTML文档下载 WORD文档下载 PDF文档下载
有时候我们需要遍历某个页面中的所有链接,甚至遍历整个网站,本文介绍了页面内容分解的方法。

 

有时候我们需要遍历某个页面中的所有链接,甚至遍历整个网站。我们用WebClient.DownloadString或HttpWebRequest得到某个网址的页面内容后,可以用正则表达式对内容进行分解。

具体请看代码:

 

public void ExtractURLs(string str){    // match.Groups["name"].Value - 链接名字    // match.Groups["url"].Value - 网址链接    string RegexPattern = @"<a.*?href=[""'](?<url>.*?)[""'].*?>(?<name>.*?)</a>";    // 正则匹配    System.Text.RegularExpressions.MatchCollection matches        = System.Text.RegularExpressions.Regex.Matches(str, RegexPattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase);    foreach (System.Text.RegularExpressions.Match match in matches)    {        Response.Write(match.Groups["url"].Value);        Response.Write(match.Groups["name"].Value);    }}

在取得url后,我们可以再用WebClient.DownloadString获得内容,再分解、再进入,递归调用循环往复就可以遍历整个站点。

 

 

十大响应式Web设计框架 Giraph助力Facebook打造亿万用户间关系链 跪求出名:让应用在App Store中出人头地的12种方式 束文辉:Intel如何玩转OpenStack Facebook社交业务进军中国内地,困难重重 《近匠》透镜:代码级定位,让App性能监控更从容! 联想移动与云新战略 重点深耕企业移动方案 美国高通公司在深圳召开参考设计及无线创新峰会 提供“一站式”整合服务 友盟正式推出消息推送平台 iOS 8新功能再曝光:或推出分屏多任务功能 Framer:开源原型设计工具,巨头们的心头好 亚特兰大峰会精彩看点:软件吞噬世界,OpenStack是变革核心 数据中心基础设施是大数据战略成败的关键 实时大数据分析:网络分析的一种新方法 最新消息:iPhone 6将采用更大、更清晰的1704x960分辨率屏幕 吴毅挺:OpenStack是开源IaaS平台大势所趋的集大成者 做好扁平化设计-交互篇 狙击Google Glass?三星将推基于Tizen系统的Gear Glass GamePlay:跨平台开源3D游戏引擎,黑莓的努力你不懂 “少即是多” 高通QRD大会精华汇总 天云盾:构筑在云端的Web安全防护 解析大数据时代的数据库集群技术 莫里航海图,最早的大数据实践 弥补空缺!HappyFox面向iOS开发者发布开源移动HelpDesk SDK Chitika北美网络流量报告:WP KO黑莓、iOS超Android 《近匠》秦时明月:知名IP光环下的生存之道 微软研究院正式发布编程学习游戏Code Hunt 走近讲师:Memblaze刘爱贵讲述云计算中的闪存应用 【云先锋】ClouDil云方案:PB级大数据解决方案 一周消息树:这是要“发”啊?Google Brain之父正式加盟百度 最受欢迎的游戏引擎集结号:小白篇 老话题:三层结构中blob字段的存取出问题了? run-time类是怎么回事? 当多个程序对同一个文件进行读写操作,如何防止同时写入造成混乱? 求银行家算法的c程序! 请问W2K下面鼠标阴影的效果是用哪个API实现的? 我提议有编程经验的朋友们,一起来研究一种真正符合我们实际开发工作的模板 我用上kylix了!!!!!!! 请教,关于NT域用户的问题!NT账号,怎么设定唯一性呀?比如有aa的用户,我用aa登陆后,别人不能用aa同时登陆了?应该在那儿设置呀? Mfm1992?是个什么东西呀! 如何在informix/esql c中使用大事物? 如何保存收下來的email呢???!!!!! 关于一个网站建设的问题,望高手指点。 求救;如何建立一个登陆页面? 谁能给出一个远程访问互联网ACCESS数据库的经典代码?有28分送上! 怎样将-个十六进制数转换为十进制? 如何将java程序编译成dll文件 cannot focus a disabled or invisible window 一表我想通过文本框来增加记录,为何不能发送到表中,不要告诉我是没有post的原因。 奇怪,borland的开发能力这么强,为什么几乎没有一个象office那样流行的应用软件呢?如果它的应用软件很多,就不会象现在这样穷了吧? Delphi 数据库不如Power Builder 吗? 请问怎么安装新的控件? B样条曲线:如何由经过点反算控制点? Berzer曲线:如何由经过点反算控制点? 关于activereport的字符集问题 有没有计算曲线长度和交点的好方法? Install Shield For VC6怎么用???????????????????? ODBC数据库 ****有没有计算曲线长度和交点的好方法? ****Berzer曲线:如何由经过点反算控制点? ****B样条曲线:如何由经过点反算控制点? 有谁知道"边缘频率"、"中间频率"、"双频分析" 请问oicq登陆以后的住界面的我的蚝油dock是如何实现的,是什么vcl,或者自己写,如何实现?请指点! pfc的好处? 一个伪程序员的自白 不但给分,还给¥ 散分给喝过酒兄弟姐妹们(今天心情很不好,我深爱的人不爱我,苦痛,郁闷,多喝了几坛,请ghj1976、3B、roani谅解,最后一坛酒,感谢水园的朋友们) 怎样准备高程考试,还有三个月! 人生自古谁无错 -- 对青年时代的林仙儿心理活动的分析 小的大三,放暑假了,现在上海找一个单位实习,各位知情者请告知,定重谢! 请问如何让我做的程序一直在最底层呢、?? Oracle的外键是否能让所有有关联的表一起改变? 创建子窗口,子窗口又创建子窗口,在创建子子窗口时如何释放子窗口? 几个问题,能解决吗? 简单C语言字符串问题 (***** InterBase 6 的中文字段名问题 *****) vb6.0界面主页链接如何让鼠标变成手形?谢谢! 请问BCB如何实现象网络蚂蚁一样(一个小窗口)获取IE托动链接? 如何做ico图标????谢谢 怎样制多页表 (****** InterBase 6 的中文字段名问题 ******) tcpip连接的服务器端,是否要为每一个连接起一个线程? 怎样能提高英语听力、完形、阅读理解的能力?我现在已经是高二下学期了, 一道完形试题的选择The ( )driver thinks that accidents only happens to other peopleA average B common C general应选什么?为什么?标准答案选A 快捷英语周周练 完形填空(七年级下)第41篇答案 如何做英语的完形填空和阅读理解和听力 问一道英语完形选择Fox's Shadow once met one of her online friends face to face.It was a girl who was a comic fan like______and they went to a comic show together.空格处选项B.her C.herself答案是C为什么要用反身代词,her为什 七年级仁爱英语下册,UNIT5,TOPIC3试卷完形填空 我英语一般,听力听的不太好,阅读理解做的也不行,完形填空还能说的过去.怎样才能提高英语成绩呢? 英语完型填空选择once there lived an old couple who had a goose.Their goose was not___1___ the other geese because its eggs were different.They were __2___ gold.Every day the goose laid a golden egg for the old man and the old woman.They___3__ 英语完形填空(七年级)题目 英语听力不好该怎么吧!阅读理解怎么提高? 英语选择完形填空 七年级英语完形填空题在哪个网站可以下载七年级下册有关内容的阅读及完形填空的题! 怎样做英语听力题 提高英语听力 初一英语完形填空 25篇 七年级英语一题 完形填空During the day we work and play,and at night we sleep.Our body rests while we are__1__.In the morning we are ready __2__again.Our body grows __3__while we are asleep.Children who are tired usually__4__sleep.We can do 英语翻译听力有最低分吗,听说保底份有95,是不是、急710份的新四级在线等待 初一英语完形填空题(在线等)She like pandas,because they're interesting and ( )shyA.a kind B.kinds of c.kind of D.a kind of这是局部,原因也要 有关春天的英语完形填空Fill in the blanks below with words from this box: sprouts cherrycountrysidehatchseedseggs meltsshowersflowersreturnbudsweathertulipsbuildseasonwakeswarmcrops sunshinebears frogshibernationwh 英语翻译 求初一英语完形填空 越多越好```求求各位大哥大姐 给个能用的资源哈`` 春天经常人们会做什么呀拜托了各位 谢谢 我英语四级 快速阅读对了7个,听力17个,仔细阅读5个,完形15个,选词填空3个,翻译2个,作文OK,请问能过 初一英语完形填空题,越多越好(最好有答案,还要有为什么这样选的理由)谢谢了我现在还差18篇,还有, 春天经常人们会做什么呀 Different people speak different languages,but 1 have a language of their own .Anyone can play.A player’s native(本国的)language is not 2 .A football player from Japan can play with a player from England.One does not3 to understand the langrage 快速阅读10中7,听力30中25,选词填空中10中1,阅读10中5,完形填空20中6,翻译5中3,作文一般般,有希望过四级吗 仁爱英语同步练习与测试七年级上册答案 初中完型填空You cannot see (1) feel it when it is a part of the air.The water in the seas,rivers and lakes is liquid(液体).The water in the air is not a liquid (2) a gas.Clouds are made of water.They may be made of very small drops of water.w 四级快速阅读对了5个听力对了17个,选词对了5个,阅读理解对了8个,完形9个.作文8~9分翻译1个能过吗? 英语七年级下册仁爱英语同步练习与测试答案Unit 5 Topic 2 综合提升 晚上上课要用呢.我还一字没挨的. 初中英语完型填空怎么才能做好? 英语翻译 英语七年级上册同步练习与测试答案 如何作好初中英语的完形填空 怎样做好英语考卷的完形填空和选词填空? 跪求七年级上册仁爱英语同步练习与测试Unit 3 怎样做好初中英语完形填空做好初中英语完形填空,使错误最少,有啥诀窍吗? 怎样做好英语的选词填空?不是完形填空! 求仁爱英语七年级上册同步练习册Unit2 Topic1的答案 英语四级 阅读理解里的选词填空和完形填空哪个分值多?大谢大谢! 英语完形选词填空.Jim Green is an announcer for the program.Most of the girls①boys like the program.They②like Jim Green.Some of them often make phone calls to him and thank him③his work.There are lots of④to him every day too.Jim Green 七年级下册仁爱英语同步练习册答案 英语(选词填空,阅读理解):1.(also ,as well)Mr green can_______sing the song in chinese.She is the teacher and the singer______.2.她与她的朋友们相处很融洽.She_____ _____ _____ _____ _____her friends.(共有5个空格)3.父母 怎么提高英语完形填空和选词填空 七年级下册的英语同步练习册答案-----仁爱的 (初中英语)选词填空.谢! 英语完型填空选择 Passage 2Mick was one of the main foods for people long before history was written.Maybe 1 will remain an important food as long as there are 2 that give milk.The old word “ milk” 3 Sanskirt(梵文),one of the oldest 4 kn 仁爱英语七年级上册全部的答案 选词填空. 英语完形填空(选择) 七年级英语上册完形填空激情英语活页卷最新版答案下午要,好的还可以加分.12到30页!麻烦你们了!就是下面出示的这种啊!什么时候都行啊 manage depend burn know art 1.There is going to be a talk on fine ____ this afternoon.2.The secrets between the two girls were _____ except themselves.3.To be _____ is a very important character of a person.4.Winning the competition led her first int 英语完型填空题选择Mrs.Jones did not have a husband,but she had two sons.They were big,strong bboys,but they were __1___.On Staurday they did not go to school,and then their mother always said' Please cut __2__ in the garden this afternoon,bo 跪求中学七年级的英语阅读练习题和七年级的英语完型填空题,人教版(要有答案的) 选词适当形式填空1~6题初中英语 一道英语完形填空.别乱选!One day the animals of the forest came together to see who __1__the most beautiful.All the animals were happy and excited .But the snake was very sad.__2__she knew she wasn’t beautiful.The cock was very __3__to he 快捷英语周周七年级上练阅读理解与完形填空答案 求初中英语选词填空答案( 1 )well ,soft,second ,better ,may ,strongly,afraid,sand ,stay up,if,now,house We can’t stop an earthquake(地震),but we can do things to make sure they don’t destroy(毁坏) whole cities.First,it is not a 1 .__ 做一个完形填空,要有过程(就是为什么要选这个.)During the day we work and play,and at night we sleep.Our bodies rest while we are __1__.In the morning we are ready____2___ again.Our bodies grow ____3____ while we are asleep.Child 急求!:!七年级上册快捷英语阅读理解与完形填空周周练答案 重赏哦!各位大哥大姐,帮帮忙把、这不、快要开学了,我这作业.要的是七年级上册快捷英语阅读理解与完形填空周周练标准答案,
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn