• 05-01-2024, 16:40:20
    #1
    merhaba arkadaşlar. Bir web sitesinde sağ tıklayıp incele dediğimdeki çıkan bir yüzdelik değeri anlık olarak php içerisine almak istiyorum.
    Bu değeri php içerisinde işlemem lazım. Bunu ne ile yapabilirim.
    Resimde işaretli olan alanın değerlerini nasıl alabilirim?

    Yöntemler hakkında bilgi verebilirseniz çok sevinirim.

  • 05-01-2024, 16:45:27
    #2
    Takipteyim.
  • 05-01-2024, 16:45:43
    #3
    python selenium kullanıp bunu anlık olarak mysl e import etseniz olur bence
  • 05-01-2024, 16:52:14
    #4
    merhaba,

    php'de exec veya shell_exec'de komut satırında casperjs türevi bir tarayıcı ile var_dump sonucunda bu veri elde edilebilir. Bunların kullanımı içinse genelde en azından bir vps veya geniş yetkili hosting gerekir. Daha pratik yöntemler için ise kendi içinde direkt chromium, selenium vb. kullanan yazılım dilleri uygun olur.
  • 05-01-2024, 16:54:31
    #5
    phpc adlı üyeden alıntı: mesajı görüntüle
    merhaba,

    php'de exec veya shell_exec'de komut satırında casperjs türevi bir tarayıcı ile var_dump sonucunda bu veri elde edilebilir. Bunların kullanımı içinse genelde en azından bir vps veya geniş yetkili hosting gerekir. Daha pratik yöntemler için ise kendi içinde direkt chromium, selenium vb. kullanan yazılım dilleri uygun olur.
    bu oluşturduğum scripti kendi bilgisayarımda da çalıştırabilirim. Hatta bu script için ayrı bir bilgisayar da tahsis edebilirim. Localde o değeri alabileceğim bir yöntem olursa benim için fazlasıyla geçerli.
  • 05-01-2024, 16:54:43
    #6
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Değer Al</title>
    </head>
    <body>
    
        <form id="degerForm">
            <label for="alinanDeger">Alınan Değer:</label>
            <input type="text" id="alinanDeger" name="alinanDeger" readonly>
        </form>
    
        <script src="degerAl.js"></script>
    </body>
    </html>
    document.addEventListener("contextmenu", function(event) {
        event.preventDefault();
    
        // Sağ tıklama olayını engelledikten sonra, kullanıcıdan bir değer alabilirsiniz.
        var alinanDeger = prompt("Lütfen bir değer girin:");
    
        // Alınan değeri PHP'ye POST isteği ile iletiyoruz.
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "degerAl.php", true);
        xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xhr.send("alinanDeger=" + alinanDeger);
    
        // Alınan değeri sayfada gösteriyoruz.
        document.getElementById("alinanDeger").value = alinanDeger;
    });
    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        // JavaScript'ten gelen değeri alıyoruz.
        $alinanDeger = $_POST["alinanDeger"];
    
        // Alınan değeri istediğiniz şekilde işleyebilirsiniz.
        // Örneğin, ekrana yazdıralım:
        echo "Alınan Değer: " . $alinanDeger;
    }
    ?>
  • 05-01-2024, 16:56:19
    #7
    yetkinyazilim adlı üyeden alıntı: mesajı görüntüle
    python selenium kullanıp bunu anlık olarak mysl e import etseniz olur bence
    ortalama 4 saniyede bir bu veri güncelleniyor. Mysql'e girecek olursak çok fazla veriye sebep olabilir. anlık bu değerleri php içerisinde işleyebilirisem benim için geçerli olur.
  • 05-01-2024, 16:58:31
    #8
    Arifap adlı üyeden alıntı: mesajı görüntüle
    ortalama 4 saniyede bir bu veri güncelleniyor. Mysql'e girecek olursak çok fazla veriye sebep olabilir. anlık bu değerleri php içerisinde işleyebilirisem benim için geçerli olur.
    mysql çalışşın zaten işi ne ki, 4 saniyede bir sorgu atılması onun için pek yük olmaz
  • 05-01-2024, 17:00:16
    #9
    Arifap adlı üyeden alıntı: mesajı görüntüle
    bu oluşturduğum scripti kendi bilgisayarımda da çalıştırabilirim. Hatta bu script için ayrı bir bilgisayar da tahsis edebilirim. Localde o değeri alabileceğim bir yöntem olursa benim için fazlasıyla geçerli.
    O zaman casperjs veya eş değer headersız browserları araştırarak başlayabilirsiniz. Php için yıllar önce bu şekilde işimi görüyordum. Ben yolu aydınlattım. Gerisi sizde.