⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myhttptask.pas

📁 Delphi中处理线程池的一个组件,非常好用.
💻 PAS
字号:
unit MyHTTPtask;

interface

uses
  HTTPtask, SysUtils, DateUtils;

type
  TCheckProxy = class(THTTPtask)
  protected
    procedure Process; override;
  public
    _TARGET_URL : string;
    _SUCC_STR : string;
    _CONNET_TIME_OUT : Integer;
  end;

implementation

uses
  HTTPutil;

{TCheckProxy}
procedure TCheckProxy.Process;
var
  Tick : TDateTime;
  Succ : boolean;
begin
  Succ := False; Tick := 0;
  LvTraceLog('正在验证...',_TASK_INDEX,3,3);
  try
    Tick := now;
    with _HTTP do
    begin
      Host := ParseUrl(_TARGET_URL,True);
      Connect(_CONNET_TIME_OUT);
      GetHtml(ParseUrl(_TARGET_URL,False));
      Disconnect;
    end;
    DebugHtml;
    if Pos(_SUCC_STR,_HTML)>0 then
    Succ := True;
  except
  end;
  LvTraceLog('验证'+BoolToStr(Succ),_TASK_INDEX,3,BoolToInt(Succ)+1);
  if Succ then
  LvTraceLog(Format('%d ms',[MilliSecondsBetween(Now,Tick)]),_TASK_INDEX,4,-1);
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -