如果你正在談論一個只包含整數值的純文本文件,你可以使用Indy來處理這個例如這條路。當頁面下載成功並且頁面包含整數值時,以下函數返回True,否則返回False。請注意,我寫它在瀏覽器,它是未經測試:
uses
IdHTTP;
function TryWebContentToInt(const AURL: string; out AValue: Integer): Boolean;
var
S: string;
IdHTTP: TIdHTTP;
begin
IdHTTP := TIdHTTP.Create(nil);
try
IdHTTP.HandleRedirects := True;
try
S := IdHTTP.Get(AURL);
Result := TryStrToInt(S, AValue);
except
Result := False;
end;
finally
IdHTTP.Free;
end;
end;
和使用:
procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
begin
if TryWebContentToInt('http://example.com/page.html', I) then
ShowMessage('Value: ' + IntToStr(I))
else
ShowMessage('Page downloading failed or it doesn''t contain an integer value!');
end;
請添加你迄今所做的什麼,在哪裏,你所面臨的問題的詳細信息。本網站可幫助您編寫代碼,而不是爲您提供完整的代碼。 –
http://stackoverflow.com/search?q=%5Bdelphi%5D+download+http&submit=search –
http://stackoverflow.com/search?q=%5Bdelphi%5D+parse+html&submit=search - 此疑難解答包含兩個問題。他們都在SO –