29-09-2022, Saat: 17:11
Merhaba,
Web sitesinden 3 adet iç, içe döngü ile ilk sayfadan verileri alıyorum.
Bir sonraki sayfaya geçildiğinde veriler alabilmek için tekrar döngüleri yeniden nasıl başlata bilirim?
Web sitesinden 3 adet iç, içe döngü ile ilk sayfadan verileri alıyorum.
Bir sonraki sayfaya geçildiğinde veriler alabilmek için tekrar döngüleri yeniden nasıl başlata bilirim?
aSPANtag := Doc.All.Tags('span');
for iSpan := 0 to aSPANtag.Length - 1 do // Kaç sayfa var
begin
if SameText(aSPANtag.Item(iSpan).className, 's-pagination-item s-pagination-disabled') then
begin
PageNumber := aSPANtag.Item(iSpan).InnerText; //Toplam sayfa adet
NextPage := aSPANtag.Item(iSpan).InnerText;// Sonraki sayfa
aDIVtags := Doc.All.Tags('div');
for iDiv := 0 to aDIVtags.Length - 1 do // Listelenenler
begin
if Pos('ol-4-of-pacing-small', aDIVtags.Item(iDiv).className) > 0 then
begin
aHREFtag := aDIVtags.Item(iDiv).All.Tags['a'];
for iHref := 0 to aHREFtag.Length - 1 do // Linkler
begin
if SameText(aHREFtag.Item(iHref).className, 'a-linkoutline') then
begin
Memo1.Lines.Add(aHREFtag.item(iHref).href);
end
else
begin
if PageNumber <= NextPage then
// SAYFA BİTMEMİŞSE Döngü başa dönecek
end;
end;
end;
end;



