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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值