Скрипты на JavaScript для Алиэкспресс

Тема закреплена бессрочно

Пользуетесь ли этими скриптами?

  • Да

    Голосов: 293 63,8%
  • Нет

    Голосов: 166 36,2%

  • Всего проголосовало
    459
Но там же есть возможность запустить js с определенного момента.
Не знаю такого. Можно выполнить ява-код, но для этого его надо написать по правилам БАСа.
 


@Andronio, помоги, пожалуйста)
В скрипте для вытягивая информации о заказе, хочу сделать так, чтобы он картинку вытасиквал и вставлял в эксель, но юзаю гугл шитс, туда нужно картинку вставлять по формуле только, короче:
Код:
            let picURL = product[num].querySelectorAll(".pic.s50 > img")[0].src;
            if (picPrefix) picURL = "picURL=" + picURL;
У меня сейчас это выглядит так:
Код:
picURL=https://ae01.alicdn.com/kf/U5bc88268085b42579345b6200d44c9fdx.jpg_50x50.jpg
Что нужно и на что изменить, чтобы по итогу было вот так:
Код:
=IMAGE("https://ae01.alicdn.com/kf/U5bc88268085b42579345b6200d44c9fdx.jpg_50x50.jpg")
?
У меня уже вроде почти получилось, но он начал ругаться на ковычки, ссылку внутри скобок надо обязательно брать в ковычки и он не дает, буду очень благодарен за помощь.
 
Andronio
Не могли бы вы посмотреть этот скрипт, он что-то поломался.
 
Скрипт ускоряющий оплату через вебмани. Вводит WMId, пароль, капчу НЕ РЕШАЕТ, нажимает получить E-NUM, при получении кода жмет кнопки до возвращения на Али. В коде нужно поставить ваш WMId и пароль.

Код:
// ==UserScript==
// @name         WebMoney E-NUM clicker
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  Вводит WMId и пароль на WebMoney
// @author       Andronio
// @match        https://merchant.web.money/lmi/payment_conf.asp
// @match        https://merchant.web.money/lmi/SignedLoginFormNewWC.asp*
// @match        https://psp.wmtransfer.com/payment/process/*
// @match        https://merchant.web.money/lmi/payment_do.asp
// @match        https://shoppingcart.aliexpress.com/order/payResult.htm?cashierRequestNo*
// @grant        none
// ==/UserScript==

let mwIdVal = "000000000000";
let wmPassVal = "000000000";



(function repeat() {
    'use strict';
    let href = window.location.href;

    if (href == "https://merchant.web.money/lmi/payment_conf.asp") {
        let enumCode = document.getElementById("ConfirmENum");
        let confirmButton = document.getElementById("do_payment");
        let askENUM = document.getElementById("ConfirmENumSend");

        if (askENUM) askENUM.click();
        if (!enumCode) {
            setTimeout(repeat, 500);
        } else {
            if (enumCode.value == ""){
            // Запуск таймера
            setTimeout(repeat, 500);
            } else {
                confirmButton.click();
            }
        }
    }
    if (/psp\.wmtransfer\.com\/payment\/process\//.test(href)) {
        let returnButton = document.getElementById("returnToMerchant");
        if (!returnButton) {
            setTimeout(repeat, 500);
        } else {
            if (returnButton.clientWidth == 0) {
                setTimeout(repeat, 500);
            } else {
                    returnButton.click();
            }
        }
    }
    if (/merchant\.web\.money\/lmi\/SignedLoginFormNewWC\.asp/.test(href)) {

        let wmId = document.getElementById("wmcheck_no");
        let wmPass = document.getElementById("wmcheck_pwd");
        let wmCapt = document.getElementById("mobilecaptcha");
        let wmAuth = document.getElementById("auth");

        if (wmId && wmPass) {
            if (wmPass.parentNode.parentNode.classList.contains('js-hidden')) {
                if (wmId.value == "") {
                    wmId.value = mwIdVal;
                    wmCapt.focus();
                }
                setTimeout(repeat, 500);
            } else {
                if (wmPass.value == "") {
                    wmPass.value = wmPassVal;
                    if (wmId.value == "") {
                        wmId.value = mwIdVal;
                        wmCapt.focus();
                    }
                }
                if (wmCapt.value != "") wmAuth.click();
            }
        } else {
            setTimeout(repeat, 500);
        }
    }
    if (href == "https://merchant.web.money/lmi/payment_do.asp") {
        let backButton = document.getElementById("back_toshop");
        if (backButton) {
            backButton.click();
        } else {
            setTimeout(repeat, 500);
        }
    }
    if (/shoppingcart\.aliexpress\.com\/order\/payResult\.htm/.test(href)) {

        let mybtn = document.querySelectorAll(".operation-container > .next-btn-primary")

        if (mybtn.length != 0) {
            mybtn[1].click();
        } else {
            setTimeout(repeat, 500);
        }
    }
})();
этот тоже поломался =(
 
Скрипт ускоряющий оплату через вебмани. Вводит WMId, пароль, капчу НЕ РЕШАЕТ, нажимает получить E-NUM, при получении кода жмет кнопки до возвращения на Али. В коде нужно поставить ваш WMId и пароль.
что-то изменилось, и скрипт перестал работать :recourse:
а, уже написали) для статистики оставлю
 
  • Like
Реакции: zet17
Скрипт ускоряющий оплату через вебмани. Вводит WMId, пароль, капчу НЕ РЕШАЕТ, нажимает получить E-NUM, при получении кода жмет кнопки до возвращения на Али. В коде нужно поставить ваш WMId и пароль.

Код:
// ==UserScript==
// @name         WebMoney E-NUM clicker
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  Вводит WMId и пароль на WebMoney
// @author       Andronio
// @match        https://merchant.web.money/lmi/payment_conf.asp
// @match        https://merchant.web.money/lmi/SignedLoginFormNewWC.asp*
// @match        https://psp.wmtransfer.com/payment/process/*
// @match        https://merchant.web.money/lmi/payment_do.asp
// @match        https://shoppingcart.aliexpress.com/order/payResult.htm?cashierRequestNo*
// @grant        none
// ==/UserScript==

let mwIdVal = "000000000000";
let wmPassVal = "000000000";



(function repeat() {
    'use strict';
    let href = window.location.href;

    if (href == "https://merchant.web.money/lmi/payment_conf.asp") {
        let enumCode = document.getElementById("ConfirmENum");
        let confirmButton = document.getElementById("do_payment");
        let askENUM = document.getElementById("ConfirmENumSend");

        if (askENUM) askENUM.click();
        if (!enumCode) {
            setTimeout(repeat, 500);
        } else {
            if (enumCode.value == ""){
            // Запуск таймера
            setTimeout(repeat, 500);
            } else {
                confirmButton.click();
            }
        }
    }
    if (/psp\.wmtransfer\.com\/payment\/process\//.test(href)) {
        let returnButton = document.getElementById("returnToMerchant");
        if (!returnButton) {
            setTimeout(repeat, 500);
        } else {
            if (returnButton.clientWidth == 0) {
                setTimeout(repeat, 500);
            } else {
                    returnButton.click();
            }
        }
    }
    if (/merchant\.web\.money\/lmi\/SignedLoginFormNewWC\.asp/.test(href)) {

        let wmId = document.getElementById("wmcheck_no");
        let wmPass = document.getElementById("wmcheck_pwd");
        let wmCapt = document.getElementById("mobilecaptcha");
        let wmAuth = document.getElementById("auth");

        if (wmId && wmPass) {
            if (wmPass.parentNode.parentNode.classList.contains('js-hidden')) {
                if (wmId.value == "") {
                    wmId.value = mwIdVal;
                    wmCapt.focus();
                }
                setTimeout(repeat, 500);
            } else {
                if (wmPass.value == "") {
                    wmPass.value = wmPassVal;
                    if (wmId.value == "") {
                        wmId.value = mwIdVal;
                        wmCapt.focus();
                    }
                }
                if (wmCapt.value != "") wmAuth.click();
            }
        } else {
            setTimeout(repeat, 500);
        }
    }
    if (href == "https://merchant.web.money/lmi/payment_do.asp") {
        let backButton = document.getElementById("back_toshop");
        if (backButton) {
            backButton.click();
        } else {
            setTimeout(repeat, 500);
        }
    }
    if (/shoppingcart\.aliexpress\.com\/order\/payResult\.htm/.test(href)) {

        let mybtn = document.querySelectorAll(".operation-container > .next-btn-primary")

        if (mybtn.length != 0) {
            mybtn[1].click();
        } else {
            setTimeout(repeat, 500);
        }
    }
})();
Будет фикс? =(
 
Автору респект! Подскажите в каком браузере лучше запускать, в chrome меньше глюков чем фаерфоксе?
 
Вебмани уже назад страницу откатили, сделал чтобы скрипт работал на обеих страницах, может опять включат.
 
Инфа пока не точная, проверяю, но скрипт смены страны/языка с большой вероятностью ломает вм.бонус. Кешбек не засчитывает.
 
 
Врубили старую версию игры и приходится в хроме постоянно при набиве нажимать F12 для перевода страницы в вид мобильного устройства, иначе кнопка не нажимается (
Может есть специальная фича в хроме для постоянного вида страницы в хроме (якобы заявлено - ковырял настройки, но ничего не вышло) или может скриптик какой специальный ?
 
Послушай, а почему например при авторизации на Али нельзя отправить одну строку выдраную например из фидлера? Ведь в скрипте по сути происходит автозаполнение полей логин-пароль ну и собственно нажатие кнопки войти.
Пробовал передавать эти параметры одной строкой или там какие-то подводные камни с этим связаны?