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;

            }

  • 相关阅读:
    Thinkphp --- 入口文件
    Thinkphp --- 路由定义
    thinkphp --- 写入日志
    BeginnerAdmin后台框架的使用!
    windows本地环境如何用wamp配置多域名绑定访问
    微信小程序 --- 设置页面的标题
    豆瓣api开发
    微信开发 --- 微信支付
    微信小程序 --- 完成小程序支付功能
    thinkphp发起网络请求
  • 原文地址:https://www.cnblogs.com/luluping/p/1347373.html
Copyright © 2011-2022 走看看