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

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

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

  • Да

    Голосов: 290 64,4%
  • Нет

    Голосов: 160 35,6%

  • Всего проголосовало
    450
дело такое, нарегал аккаунтов, а они все ушли после анлока на верку почты, что делать?
 
  • Like
Реакции: HackXr
Бери файл Aliexpress address filler2.user.js
Там же в начале файла образец настроек. Если хочешь что-то другое, то скажи что ты хочешь.
В варианте настроек две страны. Менять там и там на свою?
Где писать адрес? Там только пункты очереди телефон адрес
 
  • Like
Реакции: HackXr
В варианте настроек две страны. Менять там и там на свою?
Где писать адрес? Там только пункты очереди телефон адрес
Прочитай сначала описание работы скрипта https://mipped.com/f/threads/skripty-na-javascript-dlja-aliehkspress.105115/post-2462105
Если останутся вопросы, спрашивай.
 
Скрипт получает номинал купона с датой годности и копирует в буфер в таком виде:
4.00/5.00$ до 10 мая
или так
256,27/320,33 руб. до 10 мая
в зависимости от валюты
Скрипт на гитхаб
Уважаемый Andronio, а можно доработать скрипт получения номинала купона таким образом, что бы он копировал и время годности (например так: 21.28/21.30$ до 15 окт., 15:25 (МСК) ).
 
  • Like
Реакции: HackXr
а как эти скрипты использовать, взял я содержимое из спойлера, дальше какие манипуляции с этим, чтобы запустить скрипт?
 
  • Like
Реакции: HackXr и fara21
а как эти скрипты использовать, взял я содержимое из спойлера, дальше какие манипуляции с этим, чтобы запустить скрипт?
Вначале нужно установить соответствующее расширение для браузера (самое популярное Tampermokey, страница установки https://www.tampermonkey.net) и уже там устанавливать и настраивать скрипты
 
  • Like
Реакции: HackXr, zet17 и kamaell
а как эти скрипты использовать, взял я содержимое из спойлера, дальше какие манипуляции с этим, чтобы запустить скрипт?
Вот здесь описание как устанавливать
 
  • Like
Реакции: HackXr и Morph1us
Чуть подправленный скрипт для входа, если появился слайдер, то перезагружает страницу и пробует войти еще раз. Работает не всегда.

Код:
// ==UserScript==
// @name         Aliexpress Login no slide
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  Автоматический вход на Алиэкспресс
// @author       Andronio
// @match        https://login.aliexpress.com/*
// @match        https://login.aliexpress.ru/*
// @grant        none
// ==/UserScript==
(function() {
    'use strict';

    let ddelay = 1000;


    let key = sessionStorage.getItem('slider');
    if (key) {
        let mass2 = parseString(key);
        setTimeout( () => {
            document.getElementById("fm-login-id").value = mass2[0];
            document.getElementById("fm-login-password").value = mass2[1];
            document.querySelector(".fm-button").click();
        }, ddelay);
        sessionStorage.removeItem('slider');
        return;
    }
    let div = document.createElement('div');
    div.className = 'regavhod-box';

    div.innerHTML += `
    <input type="text" id="namepass"></br>
    <input type="button" id="vhod" class="regavhod-btn" value="Вход">
    `;

// Стили
    let styles = `
    .regavhod-box {
    position: fixed;
    top: 0;
    right: 0;
    background: white;
    box-shadow: 1px -1px 4px 1px;
    padding: 10px 20px;
    z-index:9999;
    }

    .regavhod-btn {
    display: inline-block;
    padding: 5px 10px;
    margin-right:auto;
    cursor:pointer;
    }`

    let styleSheet = document.createElement("style")
    styleSheet.type = "text/css"
    styleSheet.innerText = styles
    document.head.append(styleSheet)
    document.body.append(div);

    let btn2 = document.getElementById("vhod");
    btn2.addEventListener('click', vhodFunc);
    let mytext = document.getElementById("namepass");
    mytext.addEventListener('keydown', event => {
        if (event.keyCode == "13") {
            document.getElementById('vhod').click();
        }
    });
    mytext.focus();
    console.log("ali cookie " + document.cookie );

    // Функция входа
    function vhodFunc () {
        let namepass = document.getElementById("namepass");
        let mass;

        mass = parseString(namepass.value);
        if (mass) {
            let tabLogin = document.querySelectorAll(".fm-tabs-tab");
            if (!tabLogin.length) tabLogin = document.querySelectorAll(".next-tabs-tab");
            if (tabLogin.length) {
                if (!tabLogin[1].classList.contains("active")) tabLogin[1].click();
            }
            let signName = document.getElementById("fm-login-id");
            let signPass = document.getElementById("fm-login-password");
            let enterButton = document.querySelector(".fm-button");
            signPass.value = mass[1];
            signName.value = mass[0];
            enterButton.click();
            setTimeout(checkSlider, 1000, mass[0] + ':' + mass[1]);
        } else alert("Нет логина");
    }

    function parseString(str) {
        if (str == "") return null;
        if (/\w+@[\w\.]+\.\w+\t\w+/.test(str)) {
            return str.split('\t');
        } else if (/\w+@[\w\.]+\.\w+:\w+/.test(str)) {
            return str.split(':');
        } else return null;
    }

    // Проверяем слайдер, если есть, то обновляем и вход
    let tryAmount = 50; // количество попыток
    function checkSlider (logname) {
        if (--tryAmount) {
            if (document.getElementById('login-check-code').clientHeight) {
                sessionStorage.setItem('slider', logname);
                //location.reload();
                location.href=location.href;
            } else setTimeout(checkSlider, 200, logname);
        }
    }
})();

Можно поиграться временем до повторного входа. Сейчас 1 секунда.
let ddelay = 1000;
Приветствую, огромное спасибо за труды. Как в твоем скрипте поднастроить, что бы он использовал один и тот же пароль для любых моих логинов или не использовал его заполнение вообще, у меня его подставляет плагин к хрому сам? Помоги если не сложно. Спасибо.
 
  • Like
Реакции: HackXr
Приветствую, огромное спасибо за труды. Как в твоем скрипте поднастроить, что бы он использовал один и тот же пароль для любых моих логинов или не использовал его заполнение вообще, у меня его подставляет плагин к хрому сам? Помоги если не сложно. Спасибо.
Вот здесь https://mipped.com/f/threads/skripty-na-javascript-dlja-aliehkspress.105115/post-2437746
 
  • Like
Реакции: HackXr и Morph1us
замени строку
mass = parseString(namepass.value);
на
mass[0] = namepass.value;

и строку
signPass.value = mass[1];
на
signPass.value = "Здесь твой пароль";
---------Двойное сообщение соединено: ---------
Мелкий скрипт для упрощения одного действия при анлоке аккаунтов. Если под хайд не проходите - мне не пишите, все равно не дам.
*** Скрытый текст не может быть процитирован. ***
Чета не срабатывает, изменил согласно описанию и при нажатии на ОК ничего не происходит.

Код:
        let namepass = document.getElementById("namepass");
        let mass;

        mass[0] = namepass.value;
        if (mass) {
            let tabLogin = document.querySelectorAll(".fm-tabs-tab");
            if (!tabLogin.length) tabLogin = document.querySelectorAll(".next-tabs-tab");
            if (tabLogin.length) {
                if (!tabLogin[1].classList.contains("active")) tabLogin[1].click();
            }
            let signName = document.getElementById("fm-login-id");
            let signPass = document.getElementById("fm-login-password");
            let enterButton = document.querySelector(".fm-button");
            signPass.value = "тут мой пароль";
            signName.value = mass[0];
            enterButton.click();
            setTimeout(checkSlider, 1000, mass[0] + ':' + mass[1]);
        } else alert("Нет логина");
    }
 
Последнее редактирование:
Воспользовался отличными идеями @future_ и @Evgeniy123 по поводу решения капчи при входе, плюс суперская идея @0xFF по логину и его куски кода собрал в кучу и забацал скрипт входа на алиэкпресс с решением слайдера и капчи.

Для тех, у кого пароль постоянный прописывайте в let alwaysPass = "";
Логин в формате логин:пароль или логин<TAB>пароль вставлять в поле логина или пароля на алиэкпресс.



ps: Оттестировать толком не успел, уже 2 часа ночи.
 
Последнее редактирование:
Воспользовался отличными идеями @future_ и @Evgeniy123 по поводу решения капчи при входе, плюс суперская идея @0xFF по логину и его куски кода собрал в кучу и забацал скрипт входа на алиэкпресс с решением слайдера и капчи.

Для тех, у кого пароль постоянный прописывайте в let alwaysPass = "";
Логин в формате логин:пароль или логин<TAB>пароль вставлять в поле логина или пароля на алиэкпресс.

ps: Оттестировать толком не успел, уже 2 часа ночи.
Просто супер! Спасибо, работает!
 
Последнее редактирование:
Воспользовался отличными идеями @future_ и @Evgeniy123 по поводу решения капчи при входе, плюс суперская идея @0xFF по логину и его куски кода собрал в кучу и забацал скрипт входа на алиэкпресс с решением слайдера и капчи.

Для тех, у кого пароль постоянный прописывайте в let alwaysPass = "";
Логин в формате логин:пароль или логин<TAB>пароль вставлять в поле логина или пароля на алиэкпресс.

Ссылка на гитхаб

ps: Оттестировать толком не успел, уже 2 часа ночи.
гений!
 
Воспользовался отличными идеями ...
такие штуки в паблик лучше не выкладывать - фиксят на раз-два, поставят новый слайдер с новой капчей и у всех все сломается
 
Последнее редактирование:
Огромное спасибо за скрипт. Давно была необходимость в таком.
Из наблюдений, не срабатывает на главной странице https://aliexpress.ru/home.htm
ps и возможно мне так везет, но скрипт всегда вызывает капчу.
 
Последнее редактирование:
  • Like
Реакции: Temis и Meepo1
забацал скрипт входа на алиэкпресс с решением слайдера и капчи.
Спасибо за труды! в скрипт анлока не получится внедрить фишку решение капчи без стороннего сервиса?
 
  • Like
Реакции: Temis и Meepo1
такие штуки в паблик лучше не выкладывать - фиксят на раз-два, поставят новый слайдер с новой капчей и у всех все сломается
Вы же сами в открытую обсуждали эту тему. И скрипт выкладывали.
 
  • Like
Реакции: Temis
Спасибо, отличный скрипт!
 
  • Like
Реакции: Temis
  • Like
Реакции: Temis и Sirius1509