zoukankan      html  css  js  c++  java
  • 获取远程网页的内容之一

    一、本机直接上网时:
    #region 获取指定远程网页内容
            /// <summary>
            /// 获取指定远程网页内容
            /// </summary>
            /// <param name="strUrl">所要查找的远程网页地址</param>
            /// <param name="timeout">超时时长设置,一般设置为8000</param>
            /// <param name="enterType">是否输出换行符,0不输出,1输出文本框换行</param>
            /// <param name="EnCodeType">编码方式</param>
            /// <returns></returns>
            ///  也可考虑 static string 
            
            public string GetRequestString(string strUrl,int timeout,int enterType,Encoding EnCodeType)
            {
                string strResult;
                try 
                { 
                    HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(strUrl) ; 
                    myReq.Timeout = timeout;
                    HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();
                    Stream myStream = HttpWResp.GetResponseStream () ;
                    StreamReader sr = new StreamReader(myStream , EnCodeType);
                    StringBuilder strBuilder = new StringBuilder();

                    while (-1 != sr.Peek())
                    {
                        strBuilder.Append(sr.ReadLine());
                        if(enterType==1)
                        {
                            strBuilder.Append("\r\n");
                        }
                    }
                    strResult = strBuilder.ToString();
                }
                catch(Exception err)
                {
                    strResult = "请求错误:" + err.Message;
                }
                return strResult ; 
            }

            #endregion二:通过域环境代理上网时这样就不行了!
  • 相关阅读:
    STL unique使用问题
    自定义使用动态内存的类模板
    自定义类模板 重载<<遇到的问题
    [HDU 1882]--Strange Billboard(位运算+枚举)
    动态规划---最长上升子序列问题(O(nlogn),O(n^2))
    由结构体成员地址计算结构体地址——list_entry()原理详解
    不同意义的new和delete
    new[] 到底做了什么?
    lambda表达式与bind函数
    C++之可调用对象
  • 原文地址:https://www.cnblogs.com/MaxIE/p/336000.html
Copyright © 2011-2022 走看看