c# 问题 如何根据一个url获取页面上所有的链接比如说根据http://www.csdn.net获取http://subject.csdn.net/VS2010%5Ftec/这样的内容 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 得到页面的返回的所有源文件,用正则分析以http://打头的就可以了。 这个??我目前不会的就是如何获取页面的源文件,如何用正则表达式分析http://打头的,谁有更全面的思路,有源码最好 <%@ page language=c# %><%@ Import Namespace="System.Net"%><%@ Import Namespace="System.IO"%><script runat="server">void Page_Load(){string rl;WebRequest myReq=WebRequest.Create("http://www.stacktrace.cn");WebResponse myRes=myReq.GetResponse();Stream resStream=myRes.GetResponseStream();StreamReader sr=new StreamReader(resStream,Encoding.Default);StringBuilder sb=new StringBuilder();while((rl=sr.ReadLine())!=null){sb.Append(rl);}result.Text=sb.ToString();myRes.Close();}以上是用来获取页面源文件的代码,至于分析链接么就用正则拿去http开头到空格结束的url即可 一个批量处理的需求 如何实现在线播放视频 怎么控制panel上的按钮的显隐 如何对sql2000数据库进行删除,增加,修改,查询等操作 学习数据结构!!!!!!! 为何C#空白的Windows应用程序移动窗体反应慢,重影明显 有关c#导出数据到excel设置成文本得问题 如何将textbox.text 里面的字符筛选出来,比如一个点号. 文本替换操作 为什么我在页面加smartNavigation="true"之后页面的样式CSS全都没有了??? 值类型与列类型不匹配 winform密码输入框问题
我目前不会的就是如何获取页面的源文件,如何用正则表达式分析http://打头的,谁有更全面的思路,有源码最好
<%@ Import Namespace="System.Net"%>
<%@ Import Namespace="System.IO"%>
<script runat="server">
void Page_Load()
{
string rl;
WebRequest myReq=WebRequest.Create("http://www.stacktrace.cn");
WebResponse myRes=myReq.GetResponse();
Stream resStream=myRes.GetResponseStream();
StreamReader sr=new StreamReader(resStream,Encoding.Default);
StringBuilder sb=new StringBuilder();
while((rl=sr.ReadLine())!=null)
{
sb.Append(rl);
}
result.Text=sb.ToString();
myRes.Close();
}以上是用来获取页面源文件的代码,至于分析链接么就用正则拿去http开头到空格结束的url即可