// ==UserScript== // @name SFBA report // @namespace https://trade.aliexpress.com/ // @include https://trade.aliexpress.com/orderList.htm* // @include https://www.banggood.com/index.php?*ordersList* // @include https://www.amazon.fr/gp/your-account/order-history* // @include https://www.amazon.fr/gp/css/order-history* // @include https://user.gearbest.com/my-orders.html* // @version 0.6 // @description Copie les dernières commandes des sites SFBA dans le presse papier et met en forme en bbcode // @grant GM_setClipboard // @grant GM_registerMenuCommand // @downloadURL none // ==/UserScript== // Reécriture des liens aliexpress s'ils pointent sur le fr if(window.location.href.indexOf("hardware") > -1) { var urls = document.getElementsByTagName("a"); for (var i = 0; i < urls.length; i++) { if (urls[i].href.startsWith("https://fr.aliexpress.com")) { var newUrl = urls[i].href.replace("https://fr.aliexpress.com", "https://aliexpress.com"); urls[i].setAttribute("href", newUrl); } } } else { GM_registerMenuCommand('Copier les produits', checkCurrentSite); } function checkCurrentSite() { if(window.location.href.indexOf("banggood") > -1) { getBGOrders(); } else if(window.location.href.indexOf("aliexpress") > -1) { getAEOrders(); } else if (window.location.href.indexOf("amazon") > -1) { getAZOrders(); } else if (window.location.href.indexOf("gearbest") > -1) { getGBOrders(); } } function getGBOrders() { var post = "#SFBAreport [b]Gearbest[/b]\n\n"; var tags = document.getElementsByTagName('dl'); for (var i = 0; i < tags.length; i++) { if (tags[i].className == "clearfix") { var title = []; var link = []; var img = []; var price; title.push(tags[i].children[0].children[1].children[0].children[0].innerText); link.push(tags[i].children[0].children[0].children[0].href); img.push(tags[i].children[0].children[0].children[0].children[0].src); price = tags[i].children[0].children[3].children[0].children[0].children[1].innerText; post += formatPost(title, link, img, price); } } GM_setClipboard(post); }