Ozon.ru - общая тема #2

  • Автор темы Автор темы Tysha
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Я вообще не вкуриваю, зачем ждать/замораживать на долго деньги/баллы покупая из китая? Не ну если 3 акка Озона, то можно туда скармливать всё, и ТО это НЕ Точно. А если схема покупки с РФ, купил почти сразу получил/выбросил потом хлам, баллы получил. И всё норм...
Полезного было много. Для быта, мелкий шмот типа носков. Себе и в подарки что-то. Не одним мусором живём. Как отписались люди выше - стараются брать что-то полезное, а не мусор
 
Кто там хотел менять id на ссылку, вот код:
JavaScript:
// ==UserScript==
// @name         Ozon ID на URL
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Заменяет "начисление за товар <ID>" на URL-адрес товара
// @match        https://www.ozon.ru/my/points
// @grant        none
// ==/UserScript==


(function() {
    'use strict';

    function replaceIdsWithLinks() {
        document.querySelectorAll('div.i7y_27').forEach(div => {
            const text = div.innerText || '';
            const regex = /начисление за товар (\d+)/i; // ищем "начисление за товар" и число
            const match = text.match(regex);
            if (match && match[1]) {
                const id = match[1];
                const url = `https://www.ozon.ru/product/${id}/`;
                const linkHTML = `<a href="${url}" target="_blank">${url}</a>`;
                div.innerHTML = div.innerHTML.replace(regex, linkHTML);
            }
        });
    }

    window.addEventListener('load', () => {
        replaceIdsWithLinks();
        setInterval(replaceIdsWithLinks, 2000);
    });
})();
Screenshot_30.webp
 
Кто там хотел менять id на ссылку, вот код:
JavaScript:
// ==UserScript==
// @name         Ozon ID на URL
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Заменяет "начисление за товар <ID>" на URL-адрес товара
// @match        https://www.ozon.ru/my/points
// @grant        none
// ==/UserScript==


(function() {
    'use strict';

    function replaceIdsWithLinks() {
        document.querySelectorAll('div.i7y_27').forEach(div => {
            const text = div.innerText || '';
            const regex = /начисление за товар (\d+)/i; // ищем "начисление за товар" и число
            const match = text.match(regex);
            if (match && match[1]) {
                const id = match[1];
                const url = `https://www.ozon.ru/product/${id}/`;
                const linkHTML = `<a href="${url}" target="_blank">${url}</a>`;
                div.innerHTML = div.innerHTML.replace(regex, linkHTML);
            }
        });
    }

    window.addEventListener('load', () => {
        replaceIdsWithLinks();
        setInterval(replaceIdsWithLinks, 2000);
    });
})();
чет у меня не работает
пс Better Reviews Promo Page + работает
 
Огородникам. Оверпрайснутые семена редиса, 2 шт.
467/600
 
чет у меня не работает
пс Better Reviews Promo Page + работает
тогда вот так:
JavaScript:
// ==UserScript==
// @name         Ozon ID на URL
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Заменяет "начисление за товар <ID>" на URL-адрес товара
// @match        https://www.ozon.ru/my/points
// @grant        none
// ==/UserScript==


(function() {
    'use strict';

    function replaceIdsWithLinks() {
        document.querySelectorAll('*').forEach(el => {
            const text = el.innerText || '';
            const regex = /начисление за товар (\d+)/i;
            const match = text.match(regex);
            if (match && match[1]) {
                const id = match[1];
                const url = `https://www.ozon.ru/product/${id}/`;
                const linkHTML = `<a href="${url}" target="_blank">${url}</a>`;
                el.innerHTML = el.innerHTML.replace(regex, linkHTML);
            }
        });
    }

    window.addEventListener('load', () => {
        replaceIdsWithLinks();
        setInterval(replaceIdsWithLinks, 500);
    });
})();
Там я просто по селектору искал, а он у всех разный.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху