zoukankan      html  css  js  c++  java
  • 用asp.net(c#)获取网页源代码(两种方法)

    方法一:webrequest

     private string GetStringByUrl(string strUrl)
        {
            WebRequest wrt = WebRequest.Create(strUrl);
            WebResponse wrse = wrt.GetResponse();
            Stream strM = wrse.GetResponseStream();
            StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("gb2312"));
            string strallstrm = SR.ReadToEnd();
            return strallstrm;
        }

    方法二:HttpWebRequest

     public static string GetPage(string url, Encoding encoding)

            {

                HttpWebRequest request = null;

                HttpWebResponse response = null;

                StreamReader reader = null;

                try

                {

                    request = (HttpWebRequest)WebRequest.Create(url);

                    request.UserAgent = "www.svnhost.cn";

                    request.Timeout = 20000;

    request.AllowAutoRedirect = false;

                    response = (HttpWebResponse)request.GetResponse();

                    if (response.StatusCode == HttpStatusCode.OK && response.ContentLength < 1024 * 1024)

                    {

                        reader = new StreamReader(response.GetResponseStream(), encoding);

                        string html = reader.ReadToEnd();

                        return html;

                    }

                }

                catch

                {

                }

                finally

                {

                    if (response != null)

                    {

                        response.Close();

                        response = null;

                    }
                    if (reader != null)

                        reader.Close();

                    if (request != null)

                        request = null;

                }

               return string.Empty;

            }

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yefengzhixia/archive/2009/07/01/4312127.aspx

  • 相关阅读:
    逆光拍摄常见的问题(解决大光比问题)
    HDP和包围曝光
    直方图
    linux查找文件的命令【转】
    100篇大数据文章[转]
    squid
    修改/etc/resolv.conf又恢复到原来的状态?[转]
    python字符串及正则表达式[转]
    GraphLab介绍[转]
    Scala 中的 apply 和 update 方法[转]
  • 原文地址:https://www.cnblogs.com/jazzka702/p/1530989.html
Copyright © 2011-2022 走看看