folder Tahribat.com Forumları
linefolder Html - CSS - XML - JavaScript - Ajax
linefolder Yemeksepeti Fiyat Filtreleme Scripti - Geliştirme Gerekli



Yemeksepeti Fiyat Filtreleme Scripti - Geliştirme Gerekli

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    Sevgili müridler ve mürideler,

    Fark ettiğimiz üzere herşey aldı başını gitti ve yemeksepeti gibi sitelerden sipariş verirken bile ucuzunu arar olduk. Yıl 2023 olmasına rağmen hala yemeksepeti üzerinde fiyata göre filtreleme yapamıyoruz. 

    Burada devreye, fazla düşünmeden ve özensiz yazdığım aşağıdaki 2 satır js kodu devreye giriyor ve restoran sayfasından belirlediğimiz fiyatların üzerindeki ürünleri siliyor.

    Burada dünyanın kullanımına sunduğum eklentiyi tampermonkey ile kullanabilirsiniz. Ancak bu scriptin daha da gelişmesi için siz değerli kullanıcıların yardımları gerekiyor.

    Neler Gelişmeli:

    1) Limit fiyat seçimi şu an script içine gömülmüş durumda. Bunu tampermonkey ikonu üzerinden değiştirebilmeliyiz ve bu bir yere kayıt edilebilmeli.

    2) Farklı farklı restoranlar için farklı limitler belirleme özelliği getirilebilir.

    3) Scripti nedense sayfa yüklendikten sonra çalıştıramadım. Bende setTimeout ile bir süre belirlettim. Ayarlardan document-end vb. seçimlerim işe yaramadı.

    Kodlar:

    // ==UserScript==
    // @name         YemekSepeti Fiyat Filtresi
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  Herşey ateş pahası..
    // @author       You
    // @match        https://www.yemeksepeti.com/restaurant/*/*
    // @icon         https://www.google.com/s2/favicons?sz=64&domain=yemeksepeti.com
    // @grant          GM_registerMenuCommand
    // @grant       GM_setValue
    // @grant       GM_getValue
    // ==/UserScript==
    
    (function() {
        'use strict';
        function fiyat_ayarla() {
            var soru = parseFloat(prompt("Maksimum Fiyat?"));
            GM_setValue("hedefFiyatValue" , soru);
            console.log("Maksimum Fiyat Ayarlandı: " + GM_getValue( "hedefFiyatValue" ));
        }
        GM_registerMenuCommand("Fiyat Ayarla", fiyat_ayarla, "f");
        setTimeout(function(){
        var hedefFiyat = GM_getValue( "hedefFiyatValue" , 50 );
        var urunler = document.querySelectorAll("li.dish-card");
        urunler.forEach(function(urun){
            var fiyat = parseFloat(urun.querySelector("div > section > div > div > span").innerHTML.replace(" TL","").replace(",","."));
            if (fiyat > hedefFiyat) {
                urun.remove();
            }
        });
            console.log("Filtrelendi. Maksimum Fiyat: " + hedefFiyat);
        },10000);
    })();

     

    NoktaliVirgul tarafından 05/Ağu/22 22:26 tarihinde düzenlenmiştir

    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CEO
    CEO's avatar
    Kayıt Tarihi: 28/Şubat/2009
    Erkek

    Hocam bu amme hizmetin için öncelikle teşekkür ederim.

    DM kutuna bir mesaj bıraktım cevaplarsan sevinirim :)

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cybermole
    cybermole's avatar
    Kayıt Tarihi: 29/Mart/2016
    Erkek

    bu cografya insanlara neler yaptırıyor eline sağlık işine yarayan olur :)


    Kötü olanları aranızdan çıkarın!!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    seyhzade
    seyhzade's avatar
    Kayıt Tarihi: 25/Şubat/2016
    Erkek

    sağol reis


    Önce hayaller ölür sonra insanlar...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    koray
    koray's avatar
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek

    Sağ ol hocam

Toplam Hit: 241 Toplam Mesaj: 5
filtrelee yemek sepeti