Yemeksepeti sitesine tarayıcımızdan girelim ve aşağıdaki önceki siparişlere gidelim;
https://www.yemeksepeti.com/hesabim/onceki-siparislerim
Bu sayfada iken console u açalım. (Mouse ile sağ tık inspect diyip console sekmesine gidebiliriz.)
Burada 2 tane script çalıştıracağız ilki scrolun en aşağı inip tüm siparişlerimizi yüklemesi için. Aşağıdaki kod parçaçığı kopyalayın ve console yapıştırın.
function pageScroll() {window.scrollBy(0,100);scrolldelay = setTimeout(pageScroll,1);}pageScroll();
2. çalıştıracağımız kod parçası ise bize tüm siparişlerin toplamını verecek. Aşağıdaki kod parçaçığı kopyalayın ve console yapıştırın ve bekleyin…
let changed=true;let itemLength=0;let oldLength=0;let tolerance=0;var totalP=0;var sleepTime=1500;function calculate(){var array=$(".amount-info > strong").text().split("TL");$.each(array,function(index,value){let final=parseInt(totalP)+parseInt(value);if(String(final)!='NaN'){totalP=totalP+parseInt(value)}});alert('TOPLAM HARCAMANIZ : '+String(totalP)+"TL")}function loadItems(){console.log('Yeni veriler yüklendi');itemLength=document.getElementsByClassName('order-item').length;if(itemLength==oldLength){changed=false}oldLength=itemLength;window.scrollTo(0,document.body.scrollHeight);setTimeout(function(){if(changed){loadItems();tolerance=0}else{if(tolerance>5)calculate();else{tolerance++;sleepTime=sleepTime-200;loadItems()}}},sleepTime)}console.log('Hesaplama yapılıyor lütfen bekleyin');loadItems();
İlginç ama güzel 🙂 4300 TL 😀