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

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

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

  • Да

    Голосов: 294 63,6%
  • Нет

    Голосов: 168 36,4%

  • Всего проголосовало
    462
А с этим слайдером кто нить игрался? Я уже часа 3 сижу эта сука в iframe, не могу понять как получить доступ туда, уже перепробовал все от CORS до инжекта своего кода на прелоаде ничерта не работает блочит доступ к документу и хоть ты убейся...
1635370061546.png


Толи там внутренний скрипт алика блочит кросдоменный селектор толи я даже хз что за бред...
JavaScript:
can't access SecurityError: Permission denied to access property "HTMLCanvasElement" on cross-origin object
 
Ой я просто не могу, оно не работало не потому мой код был кривой а потому что оно не работает в Greasemonkey, поставил другое расширение все работает на той версии скрипта которая у меня и была, просто kekw................

4 часа вникуда тупо... уже бы давно закончил то что я хотел сделать...
Двойное сообщение соединено:

правда в Greasemonkey v4 может не сработать, пробуй Tamper или Violent
Да, в v4 не работают кроссдоменные селекторы, и счас смотрю на хабре решение что я читал тоже коммент чел оставил снизу что в v4 не робит...
Двойное сообщение соединено:
Ну короче доделал я этот слайдер, но проблема в том что почему-то я теперь его не могу пройти даже без скрипта, тупо ошибка и все... Скрипт автообновляет и опять тянет слайдер но это бесконечно короче...
1635376633063.png
 
Последнее редактирование:
А зачем? Неужто в БАСе проблема сделать вход?
Двойное сообщение соединено:

Токе акка можно получить только при входе. Этот же скрипт работает уже после логина. Да и перехватить запрос в браузере не так уж просто.
А можешь в двух словах объяснить принцип получения токена на вход? Я сначала подумал что он из куков вытаскивается , но оказывается что нет.
 
Немного доработал скрипт входа по токену. Теперь сразу в куки добавляется страна, валюта и язык.
Если какой-то параметр не нужен, то можно сделать пустую строку и этот параметр в куку включаться не будет.

JavaScript:
// ==UserScript==
// @name         Aliexpress TokenLogin redirect
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  Производит логин через токен и переходит на страницу
// @author       Andronio
// @match        https://login.aliexpress.com/tokenLogin.htm?*
// @match        https://login.aliexpress.ru/tokenLogin.htm?*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// @run-at       document-idle
// ==/UserScript==
(function() {
    'use strict';
/*
 * Указать конечную страницу для перехода после логина
 */

const targetLink = 'https://trade.aliexpress.com/orderList.htm';
const country    = 'KZ';
const currency   = 'USD';
const language   = 'en_US';

/*
 * Дальше не трогать
 */

    let done = sessionStorage.getItem('tokenloginstep');
    let oldCookie = document.cookie.match(/(?<=x_alimid=)\d+/);
    if (oldCookie.length) oldCookie = oldCookie[0]; else oldCookie = '';

    const cookie = 'aep_usuc_f=site=glo&isb=y' +
          (currency ? `&c_tp=${currency}` : '') +
          (country  ? `&region=${country}` : '') +
          (language ? `&b_locale=${language}` : '') +
          (oldCookie ? `&x_alimid=${oldCookie}` : '') +
          '; path=/; expires=Tue, 16 Nov 2089 11:40:00 GMT; domain=.aliexpress.';
    if (done) {
        // шаг 3
        window.location.href = targetLink;
        return;
    }
    sessionStorage.setItem('tokenloginstep', 'done');
    if (window.location.href.toLowerCase().indexOf('aliexpress.com') > 0) {
        document.cookie = cookie + 'com';
        document.cookie = cookie + 'ru';
        window.location.href = 'https://login.aliexpress.ru/tokenLogin.htm' + window.location.search;
    } else {
        document.cookie = cookie + 'com';
        document.cookie = cookie + 'ru';
        window.location.href = 'https://login.aliexpress.com/tokenLogin.htm' + window.location.search;
    }
})();
Двойное сообщение соединено:
А можешь в двух словах объяснить принцип получения токена на вход? Я сначала подумал что он из куков вытаскивается , но оказывается что нет.
В основной теме писали, поищи.
 
Последнее редактирование:
Мде, улучшал свой скрипт, нашел deprecated метод в скрипте, реализовал на новом интерфейсе и дальше пошел логику дописывать, пришел момент теста и не работает, полтора часа искал где я накосячил, оказалось что deprecated метод работает как надо а новый кусок говнища, прикольно че....
 

У меня работает
У меня в хроме работает, в мозилле нет, при прочих равных. Скрипт последний 2.3, tampermonkey.

Скрин с мозиллы, после прокрутки слайдера такая штука.
1635728907817.webp
 
А вручную слайдер проходится?
Да, приходится в ручную.
Пишет
Oops... something's wrong. Please refresh and try again.(error:B8X71)

Если курсор мыши, в момент автопротяжки, навести на стрелочку слайдера (притормозить его), то протягивает корректно.
Возможно надо уменьшить скорость протяжки слайдера.
 
Последнее редактирование:
Есть ли скрипт для того, что бы во время оформления заказа автоматически стоял способ оплаты через Юмани?
 
А нет скрипта, который верку по смс до ввода телефона доводит?
 
А есть такой скрипт чтоб на странице товара, показывал общую сумму?
Тоесть цену умноженную на количество, плюс стоимость доставки.
 
Скрытое содержимое доступно для зарегистрированных пользователей!
 

Вложения

  • Buy Products Online from China Wholesalers at Alie.webp
    Buy Products Online from China Wholesalers at Alie.webp
    4,1 KB · Просмотры: 129
Назад
Сверху