
Aşağıdaki TemperMonkey scripti yardımıyla istediğiniz postu kaydedebilirsiniz. Script içindeki kişisel anahtar değişkenine bir
anahtar tanımlamayı unutmayın.
// ==UserScript== // @name Teknoseyir Post Kaydedici // @namespace http://seyir.ml // @version 0.1 // @description Teknoseyir'den silinse bile ne olduğunu hatırlamak için ilgili postun kaydını tutan araç. // @author @Martin // @match https://teknoseyir.com/* // @grant none // ==/UserScript== (function() { 'use strict'; $(document).ready(function() { kaydetButonuEkle(); }); // ================================ + + Kişisel Anahtar + + ===================== // Maksimum 8 karakter. Sadece A-Z'ye ve 0-9'a kadar harf ve rakamları içerebilir. // Özel karakter kullanmayınız. // 8 Karakterden fazlası dikkate alınmayacaktır. Unutma bu bir şifre değil. // Sadece kaydettiğin gönderileri bir arada görebilmen ve // başkasının senin adına kayıt yapmasını engellemek için. var kisiselAnahtar = "xxxxxxxxx" //<<<<------xxxx yerine kendi anahtarını tanımla. // ================================ + + Kişisel Anahtar + + ===================== // ------------------------------------------------------------------------------ var sutun = document.getElementById('col-left'); var listObserver = new MutationObserver(icerikEklendi); var $spinner = $(' <i class="fa fa-cog fa-spin"></i>'); listObserver.observe(sutun, { attributes: false, childList: true, characterData: false }); function icerikEklendi(){ //sütuna elementler eklendiğinde yüklenmesi için 3 saniye veriyorum. setTimeout(()=>{ kaydetButonuEkle(); }, 3000); } function kaydetButonuEkle(){ //önceden koyduğumuz bağlantıları kaldıralım $("[id^=kaydet]").remove(); $("[id^=post]").each(function(index) { var postId = $(this).children("div.post-actions").children("a.yorum_yap").attr("data-object_id") var unutmaLink = $("<a href='#' id='kaydet-"+postId+"' onclick='return false;'>Kaydet</a>"); $(this).children("div.post-actions").prepend(unutmaLink); }); } $(document).on("click","[id^=kaydet]", function () { var tiklananBtnId = $(this).attr('id'); tiklananBtnId = (tiklananBtnId.split("-"))[1]; //Bu author Id sayfayı ziyaret eden üyeye ait. //Postu gönderen üyenin id'si değil!!!!! var kaydedenUserId = dataLayer[1].userId; var postId = tiklananBtnId; $("#kaydet-"+tiklananBtnId).after($spinner); $.post("https://seyir.ml/teknoparse.php", { postId: postId, kaydedenUserId: kaydedenUserId, kisiselAnahtar: kisiselAnahtar }, function (data, status) { if (status === 'success') { console.log("Başarılı : " + data); $spinner.remove(); $("#kaydet-"+tiklananBtnId).text("Kaydedildi"); } }); }); })();