Registriert seit: 15. Nov 2007
195 Beiträge
|
Re: Link aus Quelltext raussuchen und auflisten
9. Jan 2008, 16:14
Delphi-Quellcode:
procedure getURLs(sName:string);
procedure processLine(s:string;var t:system.text);
const
csStop ='"';
csStart ='a href=';
ciStartLen=7;
var
sTmp: string;
iCount,
iPos: integer;
begin
iCount:=0;
repeat
inc(iCount);
iPos:=pos(csStart,s);
if iPos>0 then
begin
s:=copy(s,iPos+ciStartLen+1,Length(s));
iPos:=pos(csStop,s);
if iPos>0 then
begin
sTmp:=copy(s,1,iPos-1);
s:=copy(s,iPos+1,length(s));
if LowerCase(copy(sTmp,1,4))='http' then //<<<<<<<<!!!!!!!!!!
writeln(t,sTmp);
end;
end;
until iPos=0;
end;
var
tout,
t : system.text;
s : string;
begin
system.assign(t,sName);
system.assign(tout,ChangeFileExt(sName,'URLs'));
reset(t);
rewrite(tout);
while not eof(t) do
begin
readln(t,s);
processLine(s,tout);
end;
system.close(t);
system.close(tout);
end;
Das ist nur Quick and dirty. Insbesondere an der Markierung waeren noch andere Protokolle zu pruefen.
Auch der Name der Zieldatei ist einfach nur so...
Aber grundsaetzlich sollte klar werden was Sache ist.
utu
if it was hard to write it should be hard to read
|
|
Zitat
|