• 获取远程网页的内容之二(downmoon原创)


    本机直接上网时,请参看
    获取远程网页的内容之一(downmoon原创)

    本文仅针AD下代理上网的情况:
    代码如下:
    1、定义变量:

     定义变量


    方法:
    获取指定远程网页内容

     /// <summary>
            
    /// 获取指定远程网页内容
            
    /// </summary>
            
    /// <param name="strUrl">所要查找的远程网页地址</param>
            
    /// <returns></returns>

            //[WebMethod(Description = "获取指定远程网页内容。")]
            public string getPageContent(string strUrl)
            
    {
                
    string strResult        =    "";
                
    this.CurrentUrl    =     strUrl;
                
    if(this.CurrentUrl.ToLower().StartsWith("http://")==false)
                    
    this.CurrentUrl = "http://"+this.CurrentUrl;
                
    try
                
    {
                    contentBytes    
    = GetHtmlByte(CurrentUrl);
                
                }

                
    catch(Exception err)
                
    {
                    strResult 
    = "请求错误:" + err.Message;
                }

                
    if(contentBytes==null)
                
    {
                    
    throw new Exception("没有获得返回值");
                }

                strResult        
    =    getStringFromByteArray(contentBytes,Encoding.UTF8);
                
    return strResult;
            }




    获取指定远程网页元素字节数组::

     获取指定远程网页元素字节数组



    转换指定字节数组为字符串::

         转换指定字节数组为字符串




    借用这个,写了个抽取中国天气网预报的服务!很爽!

    在webForm中WebRequest\WebClient\WebBrowser获取远程页面源码的三种方式(downmoon)
    邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。
    助人等于自助!  3w@live.cn
  • 相关阅读:
    GB/T 38879-2020 颗粒 粒度分析 彩色图像分析法
    GB/T 30431-2020 实验室气相色谱仪
    GB/T 50165-2020 古建筑木结构维护与加固技术标准
    GB/T 51405-2019 船厂总体设计标准
    GB/T 38922-2020 35kV及以下标准化继电保护装置通用技术要求
    GB/T 38953-2020 微电网继电保护技术规定
    GB/T 38886-2020 高温轴承钢等最新国家标准(2020-6-19)
    pytest_02(使用pychar执行pytest)
    pytest-01(安装pytest及运行规则)
    python-05(关于map函数的使用)
  • 原文地址:https://www.cnblogs.com/downmoon/p/1019701.html
Copyright © 2020-2023  润新知