复制代码代码如下:
ใช้ระบบ
ใช้ 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
-
Protected System.web.ui.webcontrols.button WebClientbutton;
Protected System.web.ui.webcontrols.button WebRequestButton;
Protected System.web.ui.webcontrols.TextBox Contenthtml;
Protected System.web.ui.webcontrols.TextBox Urltext;
Protected System.web.ui.webcontrols.button getText;
Private String PageUrl = "";
โมฆะส่วนตัว page_load (ผู้ส่งวัตถุ, system.eventargs e)
-
#REGION Web Form Designer สร้างรหัส
แทนที่โมฆะป้องกัน oninit (EventArgs E)
-
เริ่มต้นคอมเพล็กซ์ ();
base.oninit (e);
-
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
โมฆะส่วนตัวเริ่มต้นคอมเม้นต์ ()
-
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
Void ส่วนตัว WebClientButton_Click (ผู้ส่งวัตถุ, System.eventArgs E)
-
pageUrl = urltext.text;
WebClient wc = new WebClient ();
wc.credentials = credentialCache.defaultCredentials;
/// 方法一:
ไบต์ [] pagedata = wc.downloaddata (pageUrl);
contenthtml.text = encoding.default.getString (pagedata);
/// 方法二:
/// *************** 代码开始 **********
/// สตรีม ressTream = wc.openread (pageUrl);
/// streamReader sr = streamReader ใหม่ (ressTream, system.text.encoding.default);
/// contenthtml.text = sr.readtoend ();
/// ressTream.close ();
/// ************** 代码结束 ********
-
wc.dispose ();
-
Void ส่วนตัว WebRequestButton_Click (ผู้ส่งวัตถุ, System.eventArgs E)
-
pageUrl = urltext.text;
WebRequest Request = WebRequest.Create (PageUrl);
การตอบสนองของ WebResponse = request.getResponse ();
สตรีม ressTream = response.getResponSestream ();
StreamReader SR = New StreamReader (RessTream, System.Text.encoding.default);
contenthtml.text = sr.readtoend ();
ressTream.close ();
sr.close ();
-
โมฆะส่วนตัว getText_Click (ผู้ส่งวัตถุ, system.eventargs e)
-
pageUrl = urltext.text;
WebRequest Request = WebRequest.Create (PageUrl);
การตอบสนองของ WebResponse = request.getResponse ();
สตรีม 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+", "");
-
-
复制代码代码如下:
Void Private ToolstripButton1_Click (ผู้ส่งวัตถุ, EventArgs E)
-
String Path = @"http://www.abc.com/0211155400.xml";
httpwebrequest req = (httpwebrequest) webrequest.create (เส้นทาง);
req.timeout = 10,000;
httpwebresponse rep = (httpwebresponse) req.getResponse ();
ใช้ (StreamReader myFile = ใหม่ streamReader (rep.getResponSestream ())))
-
String myString = myFile.readToend ();
-
-