zoukankan      html  css  js  c++  java
  • 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;
    }
    
  • 相关阅读:
    Activity与Fragment间的通信
    Activity生命周期.lanchMode.保存状态
    网络知识
    Android内存优化(使用SparseArray和ArrayMap代替HashMap)
    进程/线程死锁产生的原因以及如何避免死锁
    Android UI框架基本概念
    android在线源码
    y音频学习
    给 Android 开发者的 RxJava 详解
    设计模式之观察者模式
  • 原文地址:https://www.cnblogs.com/lampon/p/3547765.html
Copyright © 2011-2022 走看看