<%@pagelanguage=c#%>
<%@ImportNamespace="System.Net"%>
<%@ImportNamespace="System.IO"%>
<scriptrunat="server">
voidPage_Load()
{
stringrl;
WebRequestmyReq=WebRequest.Create(" http://www.stacktrace.cn");
WebResponsemyRes=myReq.GetResponse();
StreamresStream=myRes.GetResponseStream();
StreamReadersr=newStreamReader(resStream,Encoding.Default);
StringBuildersb=newStringBuilder();
while((rl=sr.ReadLine())!=null)
{
sb.Append(rl);
}
result.Text=sb.ToString();
myRes.Close();
}
</script>
<formrunat=server>
<asp:textboxtextmode=multilinerows=10columns=50id=resultrunat=server/>
</form>
<%@ImportNamespace="System.Net"%>
<%@ImportNamespace="System.IO"%>
<scriptrunat="server">
voidPage_Load()
{
stringrl;
WebRequestmyReq=WebRequest.Create(" http://www.stacktrace.cn");
WebResponsemyRes=myReq.GetResponse();
StreamresStream=myRes.GetResponseStream();
StreamReadersr=newStreamReader(resStream,Encoding.Default);
StringBuildersb=newStringBuilder();
while((rl=sr.ReadLine())!=null)
{
sb.Append(rl);
}
result.Text=sb.ToString();
myRes.Close();
}
</script>
<formrunat=server>
<asp:textboxtextmode=multilinerows=10columns=50id=resultrunat=server/>
</form>
本文提供了一个使用C#进行网页抓取的简单示例。通过WebRequest和WebResponse类从指定URL(如stacktrace.cn)获取网页内容,并利用StreamReader读取及StringBuilder拼接返回完整的页面文本。

被折叠的 条评论
为什么被折叠?



