C# 提取网页的超链接

<divid="pro_down"><divclass="topic"></div><divclass="tit">日期</div><divclass="tit">下载次... <div id="pro_down">
<div class="topic"></div>
<div class="tit">日期</div>
<div class="tit">下载次数</div>
<div class="clear"></div>
<div class="cnt">
<ul>
<li class="pic"></li>
<li class="name"><a href="program_download-431.html" title="节目下载" target="_blank">2009.06.20</a></li>
<li class="num">84,640</li>
</ul>
<ul>
<li class="pic"></li>
<li class="name"><a href="program_download-461.html" title="节目下载" target="_blank">2009.09.27</a></li>
<li class="num">56,697</li>
</ul>
...

这是网页的源码的一部分,我想把那个超链接和日期和日期提取出来,然后放到checkedlistbox 或者其他的容器中...
linzhou0207
怎样遍历整个网页的源文件

string regexStr = @"<a([^<]*)</a>";
Match mc = Regex.Match(richTextBox1.Text.Replace("\n", ""), regexStr, RegexOptions.IgnoreCase);
展开
 我来答
linzhou0207
2009-12-14 · TA获得超过158个赞
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:65.5万
展开全部
使用正则表达式。
把所有以<a开头以</ a>结束的全都提取出来。
这样你可以得到一个集合。
然后再使用字符串的相关操作把这个集合的每个条目里面的对应的有用的信息提取出来。

遍历源文件:
使用HttpWebRequest和HttpWebResponse类。
这两个类可以帮你把某个URL标识的网页以流或者字符串的形式读到内存里面。
也就是说一张网页就是一个字符串。
这个字符串里面包含你所需要的信息。
你使用正则表达式和字符串操作就可以提取出来。
AiPPT
2024-09-19 广告
作为北京饼干科技有限公司的工作人员,关于AIPPT免费生成PPT的功能,我可以简要介绍如下:AIPPT是一款基于人工智能技术的PPT制作工具,它为用户提供了免费生成PPT的便捷服务。用户只需简单输入PPT的主题或内容大纲,AIPPT便能智能... 点击进入详情页
本回答由AiPPT提供
全河雀恒贼1j
2009-12-10 · TA获得超过182个赞
知道答主
回答量:381
采纳率:0%
帮助的人:185万
展开全部
把名称和链接分成2列,添加到datatable中,然后用控件绑定就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
五米菌
2009-12-10 · 超过27用户采纳过TA的回答
知道答主
回答量:170
采纳率:0%
帮助的人:89.9万
展开全部
还是用datagrid或gridview绑定吧,效果很好!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友365925a
2009-12-17 · TA获得超过376个赞
知道小有建树答主
回答量:638
采纳率:0%
帮助的人:468万
展开全部
\<a\shref=["'](?<temp1>program_download-\d+\.html)["']\stitle=.*?target=\"_blank\"\>(?<temp2>\d{4}\.\d{2}\.\d+)\<\/a\>

${temp1}
${temp2}
希望对您有点用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式