Yemeksepeti'nde Bugüne Kadar Kaç Para Harcadığınızı Nasıl Öğrenebilirsiniz?
çalışma mantığı şu şekildedir:
google chrome'un web tarayıcısı üzerinden www.yemeksepeti.com/hesabim/onceki-siparislerim adresine girilir.
açılan sayfada herhangi bir boş yere sağ tıklanır, "incele"denir, sağ üstten "console"sekmesine geçilir, açılan sayfaya aşağıdaki kod yapıştırılır ve enter'a basılır:
total 0;
page 1;
function makeRequest(page) {
var ysRequest{ CatalogName: "", Culture: "tr-TR", LanguageId: "", Token: ""}
var data{ archiveDbOrders: true, pageNumber: page, ysRequest: ysRequest }
$.ajax({
type: "POST",
url: "https://www.yemeksepeti.com/Account/GetOrderHistory",
data: data,
success: function(resp){
resp.OrderHistoryItems.forEach(item=> {
totaltotal + parseFloat(item.Total.split(' ')[0].replace(',', '.'))
console.log(item.Total + ' ' + item.OrderDateText);
});
if (resp.HasNextPage){
makeRequest(page+1)
} else {
alert("Toplam Harcamanız: ₺" + total.toFixed(2));
}
}
});
}
makeRequest(1);
not: yemeksepeti, şehir bilgisini sessions'ta tuttuğu için farklı şehirlere ait sonuçları şehir değiştirip kodu tekrar çalıştırarak görebilirsiniz.