• C#获取网页源码


    WebClient

    	private string GetWebClient(string url)
    		{
    			string strHTML = "";
    			WebClient myWebClient = new WebClient();
    			Stream myStream = myWebClient.OpenRead(url);
    			StreamReader sr = new StreamReader(myStream, System.Text.Encoding.GetEncoding(this.txtEncoder.Text));
    			strHTML = sr.ReadToEnd();
    			myStream.Close();
    
    			return strHTML;
    		}
    

    WebRequest

    private string GetWebRequest(string url)
    		{
    			Uri uri = new Uri(url);
    			WebRequest myReq = WebRequest.Create(uri);
    			WebResponse result = myReq.GetResponse();
    			Stream receviceStream = result.GetResponseStream();
    			StreamReader readerOfStream = new StreamReader(receviceStream, System.Text.Encoding.GetEncoding(this.txtEncoder.Text));
    			string strHTML = readerOfStream.ReadToEnd();
    			readerOfStream.Close();
    			receviceStream.Close();
    			result.Close();
    
    			return strHTML;
    		}
    

    HttpWebRequest

    private string GetHttpWebRequest(string url)
    {
        Uri uri = new Uri(url);
        HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(uri);
        myReq.UserAgent = "User-Agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705";
        myReq.Accept = "*/*";
        myReq.KeepAlive = true;
        myReq.Headers.Add("Accept-Language", "zh-cn,en-us;q=0.5");
        HttpWebResponse result = (HttpWebResponse)myReq.GetResponse();
        Stream receviceStream = result.GetResponseStream();
        StreamReader readerOfStream = new StreamReader(receviceStream, System.Text.Encoding.GetEncoding("utf-8"));
        string strHTML = readerOfStream.ReadToEnd();
        readerOfStream.Close();
        receviceStream.Close();
        result.Close();
        return strHTML;
    }
    
  • 相关阅读:
    词频统计作业--第一次软工作业
    个人作业-《移山之道》读后感
    第一次作业
    个人阅读作业
    结对代码 互审意见
    电梯调度程序结对编程
    《代码大全2》阅读笔记
    Hibernate的事务处理机制和flush方法的用法
    dubbo&hsf&spring-cloud简单介绍
    Redis与Memcached的区别
  • 原文地址:https://www.cnblogs.com/lampon/p/3547765.html
Copyright © 2020-2023  润新知