复制代码代码如下:
باستخدام النظام ؛
باستخدام System.Collections ؛
باستخدام System.componentModel ؛
باستخدام System.Data ؛
باستخدام system.drawing ؛
باستخدام system.web ؛
باستخدام System.Web.SessionState ؛
باستخدام system.web.ui ؛
باستخدام system.web.ui.webControls ؛
باستخدام system.web.ui.htmlcontrols ؛
باستخدام System.io ؛
باستخدام system.net ؛
باستخدام system.text ؛
باستخدام system.text.regularexpressions ؛
مساحة الاسم emeng.exam
{
/// <summary>
/// getpagehtml 的摘要说明。
/// </summary>
الطبقة العامة getPagehtml: system.web.ui.page
{
system.web.ui.webcontrols.button webclientbutton ؛
system.web.ui.webcontrols.button webrequestbutton ؛
system.web.ui.webcontrols.textbox contentHtml ؛
system.web.ui.webcontrols.textbox urltext ؛
system.web.ui.webcontrols.button getText ؛
سلسلة خاصة pageurl = "" ؛
private void page_load (مرسل الكائن ، system.eventargs e)
{}
#Region Web Form Secorted رمز إنشاء رمز
تجاوز الفراغ المحمي (eventargs e)
{
initializeComponent () ؛
base.oninit (e) ؛
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void initializeComponent ()
{
this.webclientbutton.click += new System.EventHandler (this.webClientButton_Click) ؛
this.webrequestbutton.click += new System.EventHandler (this.webRequestButton_Click) ؛
this.getText.click += new System.EventHandler (this.getText_Click) ؛
this.load += new System.EventHandler (this.page_load) ؛
}
#endregion
private void webclientbutton_click (مرسل الكائن ، system.eventargs e)
{
pageurl = urltext.text ؛
WebClient wc = new WebClient () ؛
wc.credentials = الاعتماد presentialcache.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 () ؛
}
private void webrequestbutton_click (مرسل الكائن ، system.eventargs e)
{
pageurl = urltext.text ؛
طلب webrequest = webrequest.create (pageurl) ؛
WebResponse Response = request.getResponse () ؛
دفق restream = response.getResPonsestErem () ؛
StreamReader Sr = New StreamReader (ResTream ، System.Text.encoding.default) ؛
contentHtml.text = sr.readtoend () ؛
restream.close () ؛
Sr.Close () ؛
}
private void getText_Click (مرسل الكائن ، system.eventargs e)
{
pageurl = urltext.text ؛
طلب webrequest = webrequest.create (pageurl) ؛
WebResponse Response = request.getResponse () ؛
دفق restream = response.getResPonsestErem () ؛
StreamReader Sr = New StreamReader (ResTream ، System.Text.encoding.default) ؛
contentHtml.text = sr.readtoend () ؛
restream.close () ؛
Sr.Close () ؛
contentHtml.text = regex.replace (contentHtml.text ، "<[^>]*>" ، "") ؛
// 替换空格
contentHtml.text = regex.replace (contentHtml.text ، "// s+" ، "") ؛
}
}
复制代码代码如下:
private void toolstripbutton1_click (مرسل الكائن ، eventargs e)
{
string path = @"http://www.abc.com/0211155400.xml" ؛
httpwebrequest req = (httpwebrequest) webrequest.create (path) ؛
req.timeout = 10000 ؛
HTTPWebResponse rep = (httpwebResponse) req.getResponse () ؛
باستخدام (StreamReader MyFile = New StreamReader (rep.getResponsestream ())))
{
سلسلة myString = myfile.ReadToend () ؛
}
}