• Как преобразовать список ul в json?

    Zickname
    @Zickname Автор вопроса
    Александр, Спасибо огромноe!!!
  • Как преобразовать список ul в json?

    Zickname
    @Zickname Автор вопроса
    63c8c54013d99915259384.pngСпасибо огромное. Хмм. Появились дубли. не получается подправить((
  • Как преобразовать список ul в json?

    Zickname
    @Zickname Автор вопроса
    Классно!!!
    Но, подскажите пожалуйста.
    Я тут не указал, но список начинается с div. Тут не уместился кусок кода. он выглядит так. Помогите адаптировать его под это условие.
    HTML
    <div class="b-tree__collapse">
            <ul>
    
                                <li class="b-tree__parent-li">
                                                <span class="js-tree-link" data-id="123">
                        <i class="icon icon-plus-square"></i>
                    </span>
                        
                        <a href="https://www.rlsnet.ru/pharm-groups/vegetotropnye-sredstva-48">Вегетотропные средства</a>
                        <ul>
                            
                                <li class="b-tree__parent-li">
                                                                        <span class="js-tree-link" data-id="123">
                        <i class="icon icon-plus-square"></i>
                         </span>
                                    
                                                                    <a href="https://www.rlsnet.ru/pharm-groups/adrenoliticeskie-sredstva-47">Адренолитические средства</a>
                                    <ul>
                                        
                                            <li class="b-tree__parent-li">
                                                
                                                                                            <a href="https://www.rlsnet.ru/pharm-groups/alfa-i-beta-adrenoblokatory-313">Альфа- и бета-адреноблокаторы</a>
    
                                                <ul>
                                                                                                </ul>
                                                                                        </li>
                                        
                                            <li class="b-tree__parent-li">
                                                                                                <span class="js-tree-link" data-id="123">
                                                    <i class="icon icon-plus-square"></i>
                                                    </span>
                                                
                                                                                            <a href="https://www.rlsnet.ru/pharm-groups/alfa-adrenoblokatory-231">Альфа-адреноблокаторы</a>
    
                                                <ul>
                                                    
                                                                                                            <li class="b-tree__parent-li">
                                                            <a href="https://www.rlsnet.ru/pharm-groups/alfa-adrenoblokatory-v-kombinaciyax-230">Альфа-адреноблокаторы в комбинациях</a>
    
                                                        </li>
                                                                                                                                                    </ul>
                                                                                        </li>
                                        
                                            <li class="b-tree__parent-li">
                                                                                                <span class="js-tree-link" data-id="123">
                                                    <i class="icon icon-plus-square"></i>
                                                    </span>
                                                
                                                                                            <a href="https://www.rlsnet.ru/pharm-groups/beta-adrenoblokatory-46">Бета-адреноблокаторы</a>
    
                                                <ul>
                                                    
                                                                                                            <li class="b-tree__parent-li">
                                                            <a href="https://www.rlsnet.ru/pharm-groups/beta-adrenoblokatory-v-kombinaciyax-224">Бета-адреноблокаторы в комбинациях</a>
    
                                                        </li>
                                                                                                                                                    </ul>
                                                                                        </li>
                                        
                                            <li class="b-tree__parent-li">
                                                                                                <span class="js-tree-link" data-id="123">
                                                    <i class="icon icon-plus-square"></i>
                                                    </span>
                                                
                                                                                            <a href="https://www.rlsnet.ru/pharm-groups/simpatolitiki-68">Симпатолитики</a>
    
                                                <ul>
                                                    
                                                                                                            <li class="b-tree__parent-li">
                                                            <a href="https://www.rlsnet.ru/pharm-groups/simpatolitiki-v-kombinaciyax-67">Симпатолитики в комбинациях</a>
    
                                                        </li>
                                                                                                                                                    </ul>
                                                                                        </li>
                                                                        </ul>
                                                                </li>
    Скриншот
    63c8bb6630a87427833087.png
  • Обойти функцию на сайте?

    Zickname
    @Zickname Автор вопроса
    Aetae, мне неудобно перед Вами((
    За отнятое время и в тот же момент, огромное спасибо!!!
    Я учусь и благодаря Вам, ловлю вашу логику! Поверю на работе Ваш пример, и кажется я неправильно его там написал.
    Спасибо!
  • Обойти функцию на сайте?

    Zickname
    @Zickname Автор вопроса
    Aetae, есть ajax, не нашел событие обновления страницы в коде.
  • Обойти функцию на сайте?

    Zickname
    @Zickname Автор вопроса
    Aetae, при перезагрузке страницы, не срабатывает наш супер-скрипт(((
  • Обойти функцию на сайте?

    Zickname
    @Zickname Автор вопроса
    Aetae, Огромное тебе спасибо!!! За отзывчивость и потраченное время на мой вопрос и проблему!!!
    Сначала не получилось с tampermonkey, после установки run-at: document-start, всё получилось!)
  • Обойти функцию на сайте?

    Zickname
    @Zickname Автор вопроса
    Aetae, прошу прощения, если не правильно Вас понял.
    <script type="text/javascript" language="JavaScript" nonce="">
            (function () {
                'use strict'

    На странице прописана в теге
  • Обойти функцию на сайте?

    Zickname
    @Zickname Автор вопроса
    function g(str) {
                        let u = str.charCodeAt(0) || void 0;
                        function s(min, max, type) {
                            let output = '', int = ran(min, max);
                            for (var i = 0; i < int; i++) {
                                if ((i % 4) === 0 && i !== 0) {
                                    output += (type === 0 ? '&#45;' : '&#5760;');
                                }
                                output += `&#${ran(46, 122)};`;
                            }
                            return output;
                        };
                        function r(min, max) {
                            let o = '', int = ran(min, max);
                            if (int === 0) {
                                return o;
                            } else {
                                for (var i = 0; i < int; i++) {
                                    o += `<span id="&#${os};${s(20, 30, 0)}&#${ts - 1};">&#${ran(1039, 1104)}</span>`;
                                }
                                return o;
                            }
                        };
                        if (u !== void 0) {
                            if (u === 1042) str = '&#66;';
                            if (u === 1045) str = '&#69;';
                            if (u === 1052) str = '&#77;';
                            if (u === 1054) str = '&#79;';
                            if (u === 1056) str = '&#80;';
                            if (u === 1058) str = '&#84;';
                            if (u === 1072) str = '&#97;';
                            if (u === 1077) str = '&#101;';
                            if (u === 1086) str = '&#111;';
                            if (u === 1088) str = '&#112;';
                            if (u === 1089) str = '&#99;';
                            if (u === 1091) str = '&#121;';
                        }
                        return `${r(0, 1)}<span id="&#${os};${s(20, 30, 1)}&#${ts - 1};">${str}</span>`;
                    }
                    //st(os, ts);
                    document.querySelectorAll(`#content .container div[id^="q_"] .card-header`).forEach(function (el) {
                        let str = el.innerHTML, out = "";
                        for (var i = 0; i < str.length; i++) {
                            out += g(str[i]);
                        }
                        return el.innerHTML = out;
                    });
  • Обойти функцию на сайте?

    Zickname
    @Zickname Автор вопроса
    Сергей Горностаев, прошу прощения, если к Вам не относится. Полагаю, что каждый из экспертов владеет обширными знаниями.