Ich würde den StringStream weglassen und das Ergebnis der Post-Function (=
HTML-Code, der vom Browser geparst werden würde) einer TStringList.Text Property zuweisen:
slWork.Text:=IdHTTP.Post();
Dann könntest du den Text zur Kontrolle in ein Memo laden und aus der StringList bequem die benögten URLs auslesen.
Gruß, Björn