TIdHTTP.Get
а дальше парсить парсить и ещё раз парсить
P.S.
Чем могу помогу:
function Pars(T_, ForS, _T: string): string;
var
a, b: integer;
begin
Result := '';
if (T_ = '') or (ForS = '') or (_T = '') then
Exit;
a := Pos(T_, ForS);
if a = 0 then
Exit
else
a := a + Length(T_);
ForS := Copy(ForS, a, Length(ForS) - a + 1);
b := Pos(_T, ForS);
if b > 0 then
Result := Copy(ForS, 1, b - 1);
end;
первый параметр откуда парсить
второй - из чего
третий докуда
За текущий урл отвечает свойсто IdHTTP.Request.URL;
P.S.S. Не пинайте за неграмотность