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

  • 相关阅读:
    关闭ThinkPHP Runtime Log
    Robots协议的写法
    Getif工具获取 交换机的OID/Zabbix设置
    命令方式启动 vmware 虚拟机
    wireshark 抓包使用教程
    Sniffer 交换机端口抓包
    H3C 开启ssh/snmp
    Apache Superset BI
    洛谷5588 小猪佩奇爬树
    luogu5536 核心城市
  • 原文地址:https://www.cnblogs.com/jazzka702/p/1530989.html
Copyright © 2011-2022 走看看