.net WebClient組件取得頁(yè)面內(nèi)容
發(fā)表時(shí)間:2023-07-27 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要].net WebClient組件獲取網(wǎng)頁(yè)內(nèi)容using System.Text;//因?yàn)橛昧薊ncoding類using System.Net; //因?yàn)橛昧薟ebClient 類using Sys...
.net WebClient組件獲取網(wǎng)頁(yè)內(nèi)容
using System.Text;//因?yàn)橛昧薊ncoding類
using System.Net; //因?yàn)橛昧薟ebClient 類
using System.Net;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnGet_Click(object sender, EventArgs e)
{
string strurl = txtUrl.Text.ToString(); //欲獲取的網(wǎng)頁(yè)地址 要 http://
WebClient myWebClient = new WebClient(); //創(chuàng)建WebClient實(shí)例myWebClient
//獲取或設(shè)置用于對(duì)向 Internet 資源的請(qǐng)求進(jìn)行身份驗(yàn)證的網(wǎng)絡(luò)憑據(jù)。
myWebClient.Credentials = CredentialCache.DefaultCredentials;
//從資源下載數(shù)據(jù)并返回字節(jié)數(shù)組。(加@是因?yàn)榫W(wǎng)址中間有"/"符號(hào))
byte[] pagedata = myWebClient.DownloadData(@strurl);
//string result = Encoding.Default.GetString(pagedata); //如果獲取網(wǎng)站頁(yè)面采用的是GB2312,則使用這句
string result = Encoding.UTF8.GetString(pagedata); //如果獲取網(wǎng)站頁(yè)面采用的是UTF-8,則使用這句
Response.Write(result); //在WEB頁(yè)中顯示獲取的內(nèi)容
Panel1.Visible = false;
}
}
學(xué)習(xí)教程快速掌握從入門到精通的電腦知識(shí)