zoukankan      html  css  js  c++  java
  • idhttp下载html的代码(含错误处理)

    IdHTTP_Thread := TIDHTTP.Create;
        IdHTTP_Thread.ReadTimeout  := 240000;
        IdHTTP_Thread.ConnectTimeout := 240000;
        IdHTTP_Thread.Request.UserAgent :='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)';
        try
          try
            TStmHtml := TStringStream.Create('');
            IdHTTP_Thread.Get(FGetURL,TStmHtml);
            strHtml := TStmHtml.DataString   ;
            //strHtml :=  FParameter;
          except
             on E:EIdSocketError  do
             begin
               FImpInfo := IntToStr(iLoop)+' 获得'+FGetURL+'职位信息时出现错误丢失一页 错误原因: '+SysErrorMessage(E.LastError );
               FErrCode := E.LastError;
               ReGetHtml := True;
             end;
             else
             begin
               FImpInfo := IntToStr(iLoop)+' 获得'+FGetURL+'职位信息时出现错误丢失一页 错误原因: 打开网页失败';
               FErrCode := 1 ;
               ReGetHtml := True;
             end;
          end;
        finally
           IdHTTP_Thread.Disconnect ;
           IdHTTP_Thread.Free  ;
           TStmHtml.Free  ;
        end;

  • 相关阅读:
    Spring浅谈
    struts浅谈
    Tomcat启动发生的那些事儿
    sizeof的用法
    栈应用之括号匹配
    条件编译
    MySQL数据库常用命令
    快速排序
    分页查询的那些坑和各种技巧
    国外程序员收集整理的 PHP 资源大全
  • 原文地址:https://www.cnblogs.com/hackpig/p/1668546.html
Copyright © 2011-2022 走看看