Обсуждение купонов Aliexpress - Апрель

Статус
В этой теме нельзя размещать новые ответы.
Скрипт для заполнения адреса не работает у белорусов. Начало и описание здесь https://mipped.com/f/threads/obsuzhdenie-kuponov-aliexpress-mart.99520/page-362#post-2203557.
Исправил, теперь работает на всех.

Код:
// ==UserScript==
// @name         Aliexpress address filler
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       Andronio
// @match        ilogisticsaddress.aliexpress.com/addressList.htm*
// @match        ilogisticsaddress.aliexpress.ru/addressList.htm*
// @grant        none
// ==/UserScript==

/*
Выбираем свою страну: KZ, RU, BY, UA
Область и город так, как написано на страничке адреса
Если область или город не получается, то смотрим код страницы
и ищем свои данные.
Задаем порядок следования ваших данных. Например у меня:
телефон -> адрес -> имя, соответственно у меня порядок
будет 0, 1, 2
*/

let myIndex     = "100000";
let myPhoneCode = "+7";
let myCountry   = "KZ";
let myProvince  = "oblast";
let myCity      = "Gorod";

let orderPhone  = 0;
let orderAddr   = 1;
let orderName   = 2;



(function () {
    'use strict';

    var div = document.createElement('div');
    div.className = 'myBox';

    div.innerHTML += `
    <input type="text" id="namepass"></br>
    <input type="button" id="fillAddr" class="mybutton" value="Заполнить">
    `;

    // Стили
    var styles = `
    .myBox {
    position: fixed;
    top: 0;
    right: 0;
    background: white;
    box-shadow: 1px -1px 4px 1px;
    max-width: 40%;
    max-height: 400px;
    padding: 10px 20px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index:9999;
    }

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

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

    let mybutton2 = document.getElementById("fillAddr");
    mybutton2.addEventListener('click', fillAddrFunc);
    let mytext = document.getElementById("namepass");
    mytext.addEventListener('keydown', event => {
        if (event.keyCode == "13") {
            document.getElementById('fillAddr').click();
        }
    });
    mytext.focus();
})();


let currMode = 0;
let myTemp = "";

// Функция заполнения адреса
function fillAddrFunc() {

    let elemCountry = document.querySelector('select[name="country"]');
    let elemProvinceSelect = document.querySelector('.sa-province-wrapper > select');
    let elemProvinceInput = document.querySelector('.sa-province-wrapper > input');
    let elemCitySelect = document.querySelector('.sa-city-wrapper > select');
    let elemCityInput = document.querySelector('.sa-city-wrapper > input');

    switch(currMode) {
        case 0:
            let namepass = document.getElementById("namepass");
            let mass;

            if (namepass.value == "") return alert("Нет данных");
            if (/.+\t.+\t.+/.test(namepass.value)) {
                mass = namepass.value.split('\t');
            } else if (/.+:.+:.+/.test(namepass.value)) {
                mass = namepass.value.split(':');
            } else {
                namepass.value = "";
                return alert("Неправильный формат");
            }

            document.querySelector('input[name="contactPerson"]').value = mass[orderName];
            document.querySelector('input[name="address"]').value = mass[orderAddr];
            document.querySelector('input[name="zip"]').value = myIndex;
            document.querySelector('input[name="mobileNo"]').value = mass[orderPhone];
            elemCountry.value = myCountry;
            myTemp = elemProvinceSelect.options[1].text;
            elemCountry.dispatchEvent(new Event("change"));
            currMode = 1;
            return setTimeout(fillAddrFunc, 200);
            break;
        case 1:
            if (elemProvinceSelect.options[1].text == myTemp && elemProvinceInput.style.display == "none")
                return setTimeout(fillAddrFunc, 200);
            if (elemProvinceInput.style.display == "inline-block") {
                elemProvinceInput.value = myProvince;
            } else {
                elemProvinceSelect.value = myProvince;
                elemProvinceSelect.dispatchEvent(new Event("change"));
            }
            currMode = 2;
            return setTimeout(fillAddrFunc, 200);
            break;
        case 2:
            if (elemCitySelect.length == 0 && elemCityInput.style.display == "none")
                return setTimeout(fillAddrFunc, 200);
            if (elemCityInput.style.display == "inline-block") {
                elemCityInput.value = myCity;
            } else {
                elemCitySelect.value = myCity;
                elemCitySelect.dispatchEvent(new Event("change"));
            }
            currMode = 3;
            return setTimeout(fillAddrFunc, 200);
            break;
        case 3:
            document.querySelector('input[name="phoneCountry"]').value = myPhoneCode;
            currMode = 0;
            document.querySelector('.sa-confirm').click();
            break;
        default:
            alert("Ошибка в программе");
    }
}
Сделай лучше заполнение логина пароля при реге(Адрес в любом случае нужно вручную коверкать
---------Двойное сообщение соединено: ---------
Что то я про кеш не вьехал. Как забрать его если прод не отправляет? Или если отправил и дал трек левый без движения? подтвердить получение , и потом открывать спор о не получении?
Берешь товар за 0,01 сливаешь с него кашу 5-10р,закрываешь заказ забираешь кашу, в день 1000 заказов - 10к рублей, профит) Товар тоже может даже придёт
 
  • Like
Реакции: AlinaK, zet17 и ALEX 005
4 от 4+ еще работает? от сколько?
 
  • Like
Реакции: sisterss
А центовики-то на Россию оказывается существуют!!! Сейчас делал сборный заказ под 3.99/4.99. При оформлении заказа сумма меняется купон не применяется. Оказалось один товар в корзине стоит 123 рубля, а при оформлении становится 0,77 руб! Чудеса! Страна стоит "РФ"
Только когда заполните адрес и выберите чем платить, сума станет полной, а не центовой.
 
счас зашел в приложение а там банер на английском что то выиграть предлагают.нажал.показали видео с каким то мужиком.он не по русски что то там втирал.похоже как раньше было Мани на кармане.
это что было?
А с какой страны заходили?
 
Сделай лучше заполнение логина пароля при реге(Адрес в любом случае нужно вручную коверкать
---------Двойное сообщение соединено: ---------

Берешь товар за 0,01 сливаешь с него кашу 5-10р,закрываешь заказ забираешь кашу, в день 1000 заказов - 10к рублей, профит) Товар тоже может даже придёт
Про 0.01 цента понятно. Там был разговор о телефоне с ценой 300 баксов.Вот как с ним кеш получить я не понял.
 
Про 0.01 цента понятно. Там был разговор о телефоне с ценой 300 баксов.Вот как с ним кеш получить я не понял.
Нет товара - нет каши, дураков уже нет, кашу дают через месяц после подтверждения заказа, когда закончится время спора. Если решить что самый умный - забанят вместе со всеми копейками которые насобирал
 
Я может быть Америку открою, но у меня на все акки, с покупками и без покупок, от 27 апреля и младше в пистолетик успешно дает 3,99/4,99. Играю по прямой ссылке https://sale.aliexpress.com/__mobile/cash_brother_m.htm, со статичного IP
12121212.1588442197.jpg
 
Скрипт для заполнения адреса не работает у белорусов. Начало и описание здесь h
[/CODE]
[/SPOILER]
Класс. Че-то прошлый раз я его пропуситл, а ща заценил. Метод тыка мне помог и через ( : ) -все заработало....
Кстати, из ячеек которые в строчку стоят работает, а в столбик нет.
И почему myProvince = "Saint Petersburg"; не срабатывает - приходится в ручную выбирать? Можно кодом со страницы запонлнить? Как его найти F12 , куда смотерть?
 
Последнее редактирование:
  • Like
Реакции: 1 человек
Скрипт для заполнения адреса не работает у белорусов. Начало и описание здесь https://mipped.com/f/threads/obsuzhdenie-kuponov-aliexpress-mart.99520/page-362#post-2203557.
Исправил, теперь работает на всех.

Код:
// ==UserScript==
// @name         Aliexpress address filler
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       Andronio
// @match        ilogisticsaddress.aliexpress.com/addressList.htm*
// @match        ilogisticsaddress.aliexpress.ru/addressList.htm*
// @grant        none
// ==/UserScript==

/*
Выбираем свою страну: KZ, RU, BY, UA
Область и город так, как написано на страничке адреса
Если область или город не получается, то смотрим код страницы
и ищем свои данные.
Задаем порядок следования ваших данных. Например у меня:
телефон -> адрес -> имя, соответственно у меня порядок
будет 0, 1, 2
*/

let myIndex     = "100000";
let myPhoneCode = "+7";
let myCountry   = "KZ";
let myProvince  = "oblast";
let myCity      = "Gorod";

let orderPhone  = 0;
let orderAddr   = 1;
let orderName   = 2;



(function () {
    'use strict';

    var div = document.createElement('div');
    div.className = 'myBox';

    div.innerHTML += `
    <input type="text" id="namepass"></br>
    <input type="button" id="fillAddr" class="mybutton" value="Заполнить">
    `;

    // Стили
    var styles = `
    .myBox {
    position: fixed;
    top: 0;
    right: 0;
    background: white;
    box-shadow: 1px -1px 4px 1px;
    max-width: 40%;
    max-height: 400px;
    padding: 10px 20px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index:9999;
    }

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

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

    let mybutton2 = document.getElementById("fillAddr");
    mybutton2.addEventListener('click', fillAddrFunc);
    let mytext = document.getElementById("namepass");
    mytext.addEventListener('keydown', event => {
        if (event.keyCode == "13") {
            document.getElementById('fillAddr').click();
        }
    });
    mytext.focus();
})();


let currMode = 0;
let myTemp = "";

// Функция заполнения адреса
function fillAddrFunc() {

    let elemCountry = document.querySelector('select[name="country"]');
    let elemProvinceSelect = document.querySelector('.sa-province-wrapper > select');
    let elemProvinceInput = document.querySelector('.sa-province-wrapper > input');
    let elemCitySelect = document.querySelector('.sa-city-wrapper > select');
    let elemCityInput = document.querySelector('.sa-city-wrapper > input');

    switch(currMode) {
        case 0:
            let namepass = document.getElementById("namepass");
            let mass;

            if (namepass.value == "") return alert("Нет данных");
            if (/.+\t.+\t.+/.test(namepass.value)) {
                mass = namepass.value.split('\t');
            } else if (/.+:.+:.+/.test(namepass.value)) {
                mass = namepass.value.split(':');
            } else {
                namepass.value = "";
                return alert("Неправильный формат");
            }

            document.querySelector('input[name="contactPerson"]').value = mass[orderName];
            document.querySelector('input[name="address"]').value = mass[orderAddr];
            document.querySelector('input[name="zip"]').value = myIndex;
            document.querySelector('input[name="mobileNo"]').value = mass[orderPhone];
            elemCountry.value = myCountry;
            myTemp = elemProvinceSelect.options[1].text;
            elemCountry.dispatchEvent(new Event("change"));
            currMode = 1;
            return setTimeout(fillAddrFunc, 200);
            break;
        case 1:
            if (elemProvinceSelect.options[1].text == myTemp && elemProvinceInput.style.display == "none")
                return setTimeout(fillAddrFunc, 200);
            if (elemProvinceInput.style.display == "inline-block") {
                elemProvinceInput.value = myProvince;
            } else {
                elemProvinceSelect.value = myProvince;
                elemProvinceSelect.dispatchEvent(new Event("change"));
            }
            currMode = 2;
            return setTimeout(fillAddrFunc, 200);
            break;
        case 2:
            if (elemCitySelect.length == 0 && elemCityInput.style.display == "none")
                return setTimeout(fillAddrFunc, 200);
            if (elemCityInput.style.display == "inline-block") {
                elemCityInput.value = myCity;
            } else {
                elemCitySelect.value = myCity;
                elemCitySelect.dispatchEvent(new Event("change"));
            }
            currMode = 3;
            return setTimeout(fillAddrFunc, 200);
            break;
        case 3:
            document.querySelector('input[name="phoneCountry"]').value = myPhoneCode;
            currMode = 0;
            document.querySelector('.sa-confirm').click();
            break;
        default:
            alert("Ошибка в программе");
    }
}
А можешь состыковать этот скрипт или ему подобный скрипт с последней версией Коверкателя?
В коверкателе срегенил новые данные для акка, а скриптом автоматом перенес их в профиль.
Была бы зачетная тема.
 
Сделай лучше заполнение логина пароля при реге(Адрес в любом случае нужно вручную коверкать
Я же уже объяснил, что не получается сделать. А адрес и все данные я сгенерировал на 10 тыс заказов вперед, поэтому достаточно просто скопировать и вставить.
 
  • Like
Реакции: zet17 и DigitalSpirit
А скрипта "сходить на почту и забрать все посылки" у вас нет?
У меня есть,могу поделиться!

Идешь вечерком на почту,сунешь шоколад и улыбаясь заводишь дружелюбную беседу,туда-сюда и предлогаешь немножко денюжек за каждую посылку,показываешь пруфы,...,у пациента должно сложиться мнение о хорошей прибавке к зп,ну а дальше дело техники,они и чужие тащить будут.
Если не сработает,то есть план Б.
План Б : Прийдется найти какого нибуть адекватного чувака,который не против заработать,внушаешь ему все тоже самое,пишешь на него доверку и пусть тягает баулы!
Бонусом можно на его фио абузить.
 
Я же уже объяснил, что не получается сделать. А адрес и все данные я сгенерировал на 10 тыс заказов вперед, поэтому достаточно просто скопировать и вставить.
Почему myProvince = "Saint Petersburg"; не срабатывает-приходится в ручную выбирать?
 
  • Like
Реакции: 1 человек
А можешь состыковать этот скрипт или ему подобный скрипт с последней версией Коверкателя?
В коверкателе срегенил новые данные для акка, а скриптом автоматом перенес их в профиль.
Была бы зачетная тема.
Здесь лучше попросить автора коверкателя, чтобы он сделал вывод в табличку в нужном формате.
 
Вам ненадоело читать переписку говноеда с своим сообщником? Килиманджаро=говноед!
  1. Обратите внимание как он его называет! "Гавнаед"!
  2. Они всегда появляются в одно время.
  3. Старички тут писали что раньше его тут небыло.
  4. Килиманджаро говорит что он из Украины но спалился на том что работает в пятерочке, говноед из России но пишет что из Украины.
  5. Оба любят писать простыни.
  6. Стиль написания очень похож.
https://aliexpress.ru/store/5777416 интересный магаз, почти все товары по 2$, никогда не видел такого.
Это разбивочник.
 
наберите слов чесночница - увидите много интересного
 
Скрипт для заполнения адреса не работает у белорусов
Да заработал. Ещё бы как-то сделать чтобы сразу данные из коверкателя вставлять: так просто не строки а столбцы надо копировать.
Конечно можно через эксель траспонированием делать, но это уже геморно.
 
Последнее редактирование:
  • Like
Реакции: Schotout
Статус
В этой теме нельзя размещать новые ответы.