Hola broly
Para tu primera pregunta, con un webbrowser puedes obtener el html como se explica en este
hilo. También hay otras formas de hacerlo.
Sobre tu segunda pregunta, yo utilizaría la funciones Pos, PosEx (unit StrUtils) y Copy, el codigo quedaría mas o menos así:
Código Delphi
[-]
var
Texto : String;
PosIni, PosFin : Integer;
begin
PosIni := Pos('', Memo1.Text);
PosFin := PosEx('', Memo1.Text, PosIni);
Texto := Copy(Memo1.Text, PosIni+3, PosFin-PosIni-3);
Showmessage(Texto);
Saluditos