zoukankan      html  css  js  c++  java
  • c# 用System.Net 读取网页源代码 1

       查看了好多抓取网页的代码,都没有如下这样书写的,故先记与此。

    首先引用System.Web.dll;

    using System.Net;
    using System.IO; 

      private void Page_Load(object sender, System.EventArgs e)
      {
       // 在此处放置用户代码以初始化页面
       string url="http:www.sina.com";
       System.IO.Stream stream=null;
       WebClient  client=new WebClient();
       stream=client.OpenRead(url);
       
       StreamReader readerOfStream = new StreamReader(stream,System.Text.Encoding.GetEncoding("GB2312"));
       string aa= readerOfStream.ReadToEnd();
       Response.Write(aa);
       // Close the stream.
       stream.Close();

      }

     private void InitializeComponent()
      {   
       this.Load += new System.EventHandler(this.Page_Load);

      }

    Microsoft Visual Studio .net 2003 下运行成功。

    接上文,以下是普遍采用的 c# 用System.Net 读取网页源代码 的书写方式。

       System.Net.HttpWebRequest req;
       System.Net.HttpWebResponse res;
       string url="www.paopaokdc.org.cn";
       req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
       res = (System.Net.HttpWebResponse)req.GetResponse();
       System.IO.StreamReader strm = new System.IO.StreamReader(res.GetResponseStream(), System.Text.Encoding.GetEncoding("gb2312"));
       string aa=strm.ReadToEnd();
       Response.Write(aa);

      方法2

      在WindowsApplication 用WebBrowser控件实现 读取网页。  
      在工具箱里右击,选添加/删除选项,在弹出的对话框里选Com组件选项卡,找到   
      Microsoft  Web 浏览器 选定 后确定, 在工具箱里选择WebBrowser控件,拖放到窗体上,然后写代码:   

    private void Form1_Load(object sender, System.EventArgs e)
      {
        string   str="";  
       System.Object   nullObject=0;  
       System.Object   nullObjStr=str;  
       this.axWebBrowser1.Navigate("www.paopaokdc.org.cn",ref   nullObject,ref    
       
        nullObjStr,ref   nullObjStr,ref   nullObjStr);  
      }


     

  • 相关阅读:
    数据结构-图
    web.xml的运行顺序
    如何把自己打造成技术圈的 papi 酱
    也谈http中get和post
    手机充电速度及电池使用
    web项目Log4j日志输出路径配置问题
    JAVA模块化
    关于web安全
    Struts2中通配符
    2016第14周一
  • 原文地址:https://www.cnblogs.com/flashicp/p/644557.html
Copyright © 2011-2022 走看看