Alle veröffentlichten Antworten decken Ihre allgemeine Frage gut ab. Ich verfolge normalerweise eine ähnliche Strategie wie die von Cosmin beschriebene. Ich verwende Wininet und Regex für die meisten meiner Web-Extraktionsanforderungen.
Aber lassen Sie mich meinen Senf zu der speziellen Unterfrage über die Extraktion von imdb-Qualifikationen dazugeben. IMDBAPI.COM bietet eine Abfrageschnittstelle, die json-Code zurückgibt, was für diese Art der Suche sehr praktisch ist.
Ein sehr einfaches Kommandozeilenprogramm, um eine imdb-Bewertung zu erhalten, wäre also...
program imdbrating;
{$apptype console}
uses htmlutils;
function ExtractJsonParm(parm,h:string):string;
var r:integer;
begin
r:=pos('"'+Parm+'":',h);
if r<>0 then
result:=copy(h,r+length(Parm)+4,pos(',',copy(h,r+length(Parm)+4,length(h)))-2)
else
result:='N/A';
end;
var h:string;
begin
h:=HttpGet('http://www.imdbapi.com/?t=' + UrlEncode(ParamStr(1)));
writeln(ExtractJsonParm('Rating',h));
end.