zoukankan      html  css  js  c++  java
  • C#-获取页面源代码

    /// <summary>
            /// 获取源代码
            /// </summary>
            /// <param name="url"></param>
            /// <param name="encoding"></param>
            /// <returns></returns>
            public string GetPage(string url, string PointStr,Encoding Ec
            {
                HttpWebRequest request = null;
                HttpWebResponse webResponse = null;
                try
                {
                    request = (HttpWebRequest)WebRequest.Create(url);
                    request.AllowAutoRedirect = true;
                    request.Timeout = 5000;
                    request.ReadWriteTimeout = 5000;
                    //request.KeepAlive = true;
                    request.Method = "GET";
                    //request.ImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Anonymous;
                    request.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)";
                    webResponse = (HttpWebResponse)request.GetResponse();
                    using (System.IO.Stream stream = webResponse.GetResponseStream())
                    {
                        using (System.IO.StreamReader reader2 = new StreamReader(stream, Ec))
                        {
                            return reader2.ReadToEnd();
                        }
                    }
                }
                catch
                {
                    //Main.St.Add(url+"----"+ex.ToString());
                    return "";
                }
                finally
                {
                    if (request != null)
                    {
                        request = null;
                    }
                    if (webResponse != null)
                    {
                        webResponse.Close();
                        webResponse = null;
                    }
                }
            }

  • 相关阅读:
    [笔记] 什么是欠采样?
    [笔记] Frequncy Divider
    [笔记] SDRAM读写控制
    能力去激活
    一个实用的SQL
    有用的SQL 语句(不断更新)
    javascript 与服务器端交互的一个小问题
    Javascript 验证码
    几个文本编辑器
    ASP.NET验证码(3种)
  • 原文地址:https://www.cnblogs.com/csnd/p/12062182.html
Copyright © 2011-2022 走看看