ничего сохранять не нужно, просто рандомЯ делаю автореггером. Но идея интересная.
Если логин и пароль генерируются случайно, то они должны куда-то сохраняться, иначе как потом зайдешь в этот акк?
Ну и пока идут 20/20 я буду делать купоны.
ничего сохранять не нужно, просто рандомЯ делаю автореггером. Но идея интересная.
Если логин и пароль генерируются случайно, то они должны куда-то сохраняться, иначе как потом зайдешь в этот акк?
Ну и пока идут 20/20 я буду делать купоны.
А что, четырехзначные коды бывают?Не работает с 4-х значными кодами стран. И есть ли возможность доработать чтобы заранее можно было свой номер вписать, а страна сама выбиралась рандомно? Ну как бы автоматизация.
Но вообще скрипт очень годный, ну очень помогает, спасибо большое.
А что генерировать? Деньги на счете?Возможно для alipay есть генератор?
ответил в лсА что генерировать? Деньги на счете?
Кашевар? Если да - в бан тебя навечно! От таких все беды у абузеров!ну карту руками, а вот данные адреса бы
но в целом не много времени уходит, но могло бы еще меньше
не понял наезда про кошевара, это благодаря какому умозаключению сделан такой вывод?Кашевар? Если да - в бан тебя навечно! От таких все беды у абузеров!
Сорри, если не кашевар. А адрес лучше ручками вбивать из своей базы. А уж туда коверкай чем хочешь.не понял наезда про кошевара, это благодаря какому умозаключению сделан такой вывод?
п.с. как и все здесь присутствующие балуюсь 1500р
и ЭКОНОМЛЮ свое время!
услышалвар. А адрес лучше ручками вбивать из своей базы. А уж туда коверкай чем хочешь.
Твой запрос вряд ли кому нибудь кроме тебя интересен - пишу автору темы в личку и оплачивай свои индивидуальные потребности, раз такой умный и фигней не страдаешь.Ни разу такой фигней не страдал.
Оставим флуд, тема для скриптов.
п.с. Автору респект!
скиньте кто-то скрин рабочих настроекОбновил скрипт заполнения адреса. Теперь страну нужно указывать полностью: Kazakhstan.
Если скрипт неправильно работает, то пробуем увеличить задержку в переменной delayStep
Старую версию пока не стал удалять, может у кого она пока есть. Берите файл Aliexpress address filler2.user.js
Вместе скрипты работать не будут, либо первый, либо второй.
Ссылка на гитхаб
Бери файл Aliexpress address filler2.user.jsскиньте кто-то скрин рабочих настроек
не запускается
// ==UserScript==
// @name Alipay CARD filler
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author Andronio
// @match https://intl.alipay.com/bindcard/selfaddcard.htm
// @match https://intl.alipay.com/user/activateEmail.htm
// @grant none
// @run-at document-idle
// ==/UserScript==
(function() {
'use strict';
let cardType = 1; // 0 - visa, 1 - mastercard
let cardNumber = '0000 0000 0000 0000';
let cardMonth = '09'; // месяц
let cardYear = '21'; // год
let code = '123'; // код CCV
let country = 'KZ'; // страна, ни на что не влияет
let delay = 1000; // задержка перед нажатием "сохранить карту"
if (location.href == "https://intl.alipay.com/user/activateEmail.htm") {
setTimeout(function(){
let captchaElem = document.getElementById('AT-refresh-img');
if (captchaElem) location.href = "https://intl.alipay.com/bindcard/selfaddcard.htm";
}, 500);
} else {
let cardTypeElem = document.querySelectorAll('#j-card-types input');
let cardNumberElem = document.getElementById('j-card-number');
let cardMonthElem = document.querySelector('input[name="expiryMonth"]');
let cardYearElem = document.querySelector('input[name="expiryYear"]');
let codeElem = document.querySelector('input[name="cvv2"]');
// CARD Type
cardTypeElem[cardType].click();
let countryElem = document.getElementById('country');
countryElem.value = country;
countryElem.dispatchEvent(new Event('change', {bubbles: true}));
countryElem.dispatchEvent(new Event('keyup', {bubbles: true}));
countryElem.dispatchEvent(new Event('keydown', {bubbles: true}));
countryElem.dispatchEvent(new Event('keypress', {bubbles: true}));
countryElem.dispatchEvent(new Event('input', {bubbles: true}));
countryElem.dispatchEvent(new Event('blur', {bubbles: true}));
setInput(cardNumberElem, cardNumber);
setInput(cardMonthElem, cardMonth);
setInput(cardYearElem, cardYear);
setInput(codeElem, code);
setInput(document.querySelector('input[name="firstName"]'), randomString(10));
setInput(document.querySelector('input[name="lastName"]'), randomString(10));
setInput(document.getElementById('address1'), randomString(10));
setInput(document.getElementById('city'), randomString(10));
setInput(document.getElementById('state'), randomString(10));
setInput(document.getElementById('postCode'), randomInt(6));
setTimeout(() => document.querySelector('button').click(), delay);
function setInput(input, value) {
if (!input) {
return;
}
const nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, 'value').set;
nativeInputValueSetter.call(input, value);
input.dispatchEvent(new Event('change', {bubbles: true}));
input.dispatchEvent(new Event('keyup', {bubbles: true}));
input.dispatchEvent(new Event('keydown', {bubbles: true}));
input.dispatchEvent(new Event('keypress', {bubbles: true}));
input.dispatchEvent(new Event('input', {bubbles: true}));
input.dispatchEvent(new Event('blur', {bubbles: true}));
};
function randomString(i) {
var text = "";
var possible = "abcdefghijklmnopqrstuvwxyz";
while (text.length < i)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
function randomInt(i) {
var text = "";
var possible = "0123456789";
while (text.length < i)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
}
})();
Тебе сюда https://mipped.com/f/threads/skript-dlja-anloka-akkauntov-aliehkspress.95067/post-2580233Подскажите, впервые пробовал использовать Ваш скрипт, для анлока. Надо было только один акк открыть, но за 5 дней периодически запуская его, я так и не смог разблокировать. Все время нет номера нормального, рабочего. Пробовал два разных сервиса.
Подскажите ЧЯДНТ или это нормально?
Спасибо.
Привет, работает очень не всегда, до 6 секунд дошел - раз работает потом 10 нет. Но стабильно работает с двумя перегрузками, т.е. на третью попытку захода. Можешь подправить скрипт? Спасибо!Чуть подправленный скрипт для входа, если появился слайдер, то перезагружает страницу и пробует войти еще раз. Работает не всегда.
Код:// ==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;