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

  • 相关阅读:
    面试总结进程、线程与多线程
    精妙算法收集一道有趣的腾讯笔试加分题
    反汇编分析寄存器状态
    远程桌面快捷键
    Js中 关于top、clientTop、scrollTop、offsetTop的用法
    JavaScript获取CSS属性
    oracle开启日志归档 (成功)
    eclipse插件开发帮助文档地址
    alter system修改oracle参数
    oracle分析统计表
  • 原文地址:https://www.cnblogs.com/jazzka702/p/1530989.html
Copyright © 2011-2022 走看看