All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL备份语句_mssql学习_编程技术
ASP.NET,2.0的Web,Part,Framework_[Asp.Net教程]
C#中MonthCalendar控件应用实例
asp.net2.0母版页嵌套使用实例
经典SQL语句大全_mssql学习_编程技术
用C#实现pdf文件的完整性验证_[Asp.Net教程]
PHP技巧:通过实例深入剖析require和include的用法_php资料_编程技术
windows,server,2008,R2,IIS7.5配置PHP_php资料_编程技术
ASP.NET实现页面间值传递的几种方法_[Asp.Net教程]
SQL Server单引号两种处理技巧_[SQL Server教程]
Reading number is top 10 pictures
自己约的炮,含泪也要打完
Distribution of wealth in China survey status report
Poor doll, hand job was caught the currently in effect by his dad
So beauty, will let you spray blood1
Soldier saw beauty after the reaction
到底是谁撞谁呀?
Summer is most suitable for young people to travel in China1
青春清纯美女大集合1
Beautiful vacuum girl1
Ashlynn Brooke photograph of a group1
Download software ranking
株洲本地在线棋牌游戏
Love the forty days
Unix video tutorial1
圣殿祭司的ASP.NET.2.0.开发详解-使用C#
Tram sex maniac 2 (H) rar bag10
徐若瑄成名作“魔鬼天使”
Photoshop 8.0图象编辑软件
软件工程思想
matrix1
电车之狼R
归海一刀 published in(发表于) 2014/1/30 1:09:31 Edit(编辑)
利用WebClient和WebRequest类获得网页源代码_[Asp.Net教程]

利用WebClient和WebRequest类获得网页源代码_[Asp.Net教程]

利用WebClient和WebRequest类获得网页源代码_[Asp.Net教程]

关键是ValidateRequest="false",要不然会说request.form,报错


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="test_Default3" ValidateRequest="false"%>





无标题页




得到任意网页源代码



onClick="WebClientButton_Click">
onClick="WebRequestButton_Click">
onClick="GetText_Click" Text="Button" />






private string PageUrl = "";


protected void WebClientButton_Click(object sender, System.EventArgs e)
{
PageUrl = UrlText.Text;
WebClient wc = new WebClient();
wc.Credentials = CredentialCache.DefaultCredentials;


/**////方法一:
Byte[] pageData = wc.DownloadData(PageUrl);
ContentHtml.Text = Encoding.Default.GetString(pageData);



/**//// 方法二:
/// ***************代码开始**********
/// Stream resStream = wc.OpenRead(PageUrl);
/// StreamReader sr = new StreamReader(resStream,System.Text.Encoding.Default);
/// ContentHtml.Text = sr.ReadToEnd();
/// resStream.Close();
/// **************代码结束********
///
wc.Dispose();
}


protected void WebRequestButton_Click(object sender, System.EventArgs e)
{
PageUrl = UrlText.Text;
WebRequest request = WebRequest.Create(PageUrl);
WebResponse response = request.GetResponse();
Stream resStream = response.GetResponseStream();
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
ContentHtml.Text = sr.ReadToEnd();
resStream.Close();
sr.Close();
}


protected void GetText_Click(object sender, System.EventArgs e)
{
PageUrl = UrlText.Text;
WebRequest request = WebRequest.Create(PageUrl);
WebResponse response = request.GetResponse();
Stream resStream = response.GetResponseStream();
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
ContentHtml.Text = sr.ReadToEnd();
resStream.Close();
sr.Close();
ContentHtml.Text = Regex.Replace(ContentHtml.Text, "<[^>]*>", "");
//替换空格
ContentHtml.Text = Regex.Replace(ContentHtml.Text, "\\s+", " ");
}







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.