1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| procedure GetLinks;
var
l : integer;
SomeTxtFile : TextFile;
buffer , buffer1, StringFirst , StringSecond , lien , lien1 : string;
begin
AssignFile(SomeTxtFile,'C:\fichier.rtf') ;
//showmessage('Assigned file');
Reset(SomeTxtFile) ;
while not EOF(SomeTxtFile) do
begin
ReadLn(SomeTxtFile, buffer) ;
if AnsiContainsStr(buffer, 'Onclick') then
begin
StringFirst:=droite('Onclick',buffer);
StringSecond :=gauche(')',Stringfirst);
form1.listbox1.Items.Add(stringsecond);
end
end;
CloseFile(SomeTxtFile) ;
Form1.getpages;
end;
procedure Tform1.GetPages;
var
l : integer;
SomeTxtFile : TextFile;
buffer , buffer1, StringFirst , StringSecond : string;
begin
AssignFile(SomeTxtFile,'C:\fichier.rtf') ;
Reset(SomeTxtFile) ;
while not EOF(SomeTxtFile) do
begin
ReadLn(SomeTxtFile, buffer) ;
if AnsiContainsStr(buffer, '>Next<') then
begin
StringFirst:=gauche('">Next<',buffer);
StringSecond :=droite('width:253px;"',Stringfirst);
showmessage(stringsecond);
if AnsiContainsStr(stringsecond, 'href="') then
begin
Lien:= droite('href="',stringsecond) ;
CloseFile(SomeTxtFile) ;
cherche ;
end
else
break ;
end
end
end;
Procedure Tform1.Cherche ;
var
i ,j:integer ;
begin
j:=0;
Recherche :='http://www.site.com'+lien;
showmessage(recherche);
UrlDownloadToFile(nil, PChar(recherche), PChar('C:\fichier.rtf'), 0, nil) ;
sleep(6000);
getlinks;
end ;
procedure TForm1.Button4Click(Sender: TObject);
begin
Lien :='BlaBla';
cherche;
end;
|
Partager