Ich schreibe an einem Proggi, was wenn man einen Filmnamen eingibt die imdb-
URL zum Film ausgeben soll.
imdb-urls sind immer wie folgt aufgebaut:
http://www.imdb.com/title/tt[nummer]
So weit bin ich aber ich komme nicht mehr weiter:
url:=idHTTP1.Get('http://www.imdb.com/find?q='+filmname+';s=tt');
Damit macht er eine Suchanfrage, also öffnet die seite wo ein Link zum tatsächlichen imdb-Film direkt drin steht.
Nun ist der string
url ja ein ewig langer
html quelltext.
Da dachte ich ich könnte so das entscheidende, nämlich die nummer nach tt (siehe oben) rausschneiden:
delete(
url,1,pos('a href="/title/',
url)-14);
Damit erhoffte ich mir dass
url jetzt so aussieht:
tt[nummer]">Text</a>...[ganz viel
html code]...</
html>
Dann wollte ich mit
copy(
url,1,pos('">',
url));
Zu dem Ergebnis kommen, dass
url so aussähe:
tt[nummer]
Leider scheint das pos nicht so wirklich zu funktionieren, pos ist immer 0. Außerdem bin ich mir nicht über den weiteren verlauf sicher und ob die syntax mit copy und delete so funktioniert. Ich hoffe es kann mir jemand weiterhelfen, habe nicht so viel erfahrung mit delphi.
danke im vorraus, ghostdawg