取得指定网页内容

来源:互联网 发布:windows10平板优化版 编辑:程序博客网 时间:2024/05/01 17:14

方法1:

  1.    string url = "http://www.csres.com/Sort/chsortdetail/all.html"
  2.    byte[] buf = new byte[38192]; 
  3.    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); 
  4.    HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
  5.    Stream resStream = response.GetResponseStream(); 
  6.    StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default); 
  7.    htmlStr = sr.ReadToEnd(); 

 

方法2:

  1.         WebRequest wrqt = WebRequest.Create("URL");
  2.         WebResponse wrse = wrqt.GetResponse();
  3.         Stream strM = wrse.GetResponseStream();
  4.         StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("UTF-8"));
  5.         string strallstrm;
  6.         strallstrm = SR.ReadToEnd();
  7.         return strallstrm;

 

再来一个纯aspx的,直接从浏览器上浏览这个页面:

  1. <%@ Page Language="C#" %>
  2. <%@ Import Namespace="System.IO" %>
  3. <script runat="server">
  4.     protected void Button1_Click(object sender, EventArgs e)
  5.     {
  6.         StringWriter wr = new StringWriter();
  7.         Server.Execute(this.TextBox1.Text, wr);     //你可以使用第三个参数传递页面的更多初始数据
  8.         this.Label1.Text = Server.HtmlEncode(wr.ToString());
  9.         File.WriteAllText(Server.MapPath(this.TextBox2.Text), wr.ToString());
  10.     }
  11. </script>
  12. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  13. <html xmlns="http://www.w3.org/1999/xhtml">
  14. <head runat="server">
  15.     <title>演示取得网站中其它网页的源代码只需要两行代码就够了</title>
  16. </head>
  17. <body>
  18.     <form id="form1" runat="server" defaultbutton="Button1">
  19.     <div>
  20.         请输入本网站的页面名称:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
  21.         <br />
  22.         请输入目标文件名称<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
  23.         <br />
  24.         <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /><hr />
  25.         <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
  26.     </div>
  27.     </form>
  28. </body>
  29. </html>

 

 

原创粉丝点击