@Fox Привет.Я описывал задачу в этой теме https://community.bablosoft.com/topic/27417/вызов-многопоточной-функции
Дело в том,что я не могу вообще никак перевести свой скрипт на многопоток,у меня тупо,что в вызове функции в многопоток,что просто обычный многопоток,выполняет свою работу с данными по очереди,а не одновременно.И это очень сильно бьет по времени,а нужна именно скорость обработки.Все уже готово и скрипт рабочий полностью,но скорость обработки заставила воспользоваться многопотоком.Ранее,подобных проблем не замечал,а сейчас элементарную задачу не могу уже несколько дней решить.
Скрипт очень простой и работает без браузера вообще,в скрипте используется только одно взаимодействие с гет запросом.Пример скрипта я приложил в этой теме(но без запросов),он точно почти такой же,как и основа.
Логика такова:
1)Запускается скрипт (без всяких ресурсов изначально и данных) и создаются два ресурса.
2)Делается запрос на сайт,который обрабатывается в отдельной функции,т.е. обрабатывает полученные строки и записывает в ресурс.
3)Вызывается функция в несколько потоков,которая работает (должна работать) с каждой строкой из созданного ранее ресурса(уникальной)в отдельном потоке.Данные обрабатываются и записываются во второй ранее созданный ресурс.
4)Как только данные обработаны,ресурс переводится в список и список записывается в файл.Более ничего не делается.
-Сперва я думал,что проблема в создаваемых в ходе работы ресурсах,но нет.Создавал изначально ресурсы и то же самое было.
-Потом пробовал брать из файлов значения\потом создавать файлы по ходу и из них брать данные\сохранять напрямую пытался и.т.д
-Возможно думал стоят какие то ограничения из за слабого пк с 4 гб оперативы и взял сервер с 64 гб,но как обрабатывалась строка за 5 минут на моем пк,так же по скорости и на серваке.Ладно, с этим я уже ничего не поделаю из за регулярок в проекте,согласен.Но вот перевести на поток и хотя бы по 10 строк одновременно обрабатывать,очень бы помогло.А сейчас в любом случае,у меня,сколько бы потоков не выставил - работает все равно как один,просто по очереди разный поток берет свои данные(
Вставить ссылку в текст в Yandex Dzen
-
Подскажите, каким методом кроме выделения слова, можно вставить гиперссылку в текст при написании статьи в yandex dzen?
Пример текста:
САЙТ 1 - ТОП ТОП ТОП
САЙТ 2 - ЛУЧШИЙ ЛУЧШИЙ
САЙТ 3 - НОРМАЛЬНЫЙ НОРМАЛЬНЫЙВ Финляндии я была несколько раз и всегда старалась обращать внимание на какие-то особенности быта и уклада жизни людей, общаться с местными. Плюс, всегда подписываюсь на местные чаты и форумы, чтобы быть в курсе локальных особенностей.
Я постаралась структурировать их впечатления и информацию с форумов и выделила главные особенности россиян, которые кажутся финнам странными.
Вот такой список получился:- Живут бедно, но покупают мех и золото
Финны отмечают, что встречали очень многих русских, которые либо нигде не работают, либо получают минимальную зарплату, но при этом покупают себе дорогие телефоны в кредит.
А другой финн отмечает, что был знаком с русской семьей из четырех человек, которая ютится в однокомнатной квартире на окраине Санкт-Петербурга, но при этом купила дорогой автомобиль в кредит. "Неужели нельзя было взять более дешёвую машину и отложить денег на квартиру?" — недоумевают в Финляндии.
В слова "Сайт 1/2/3" - нужно вставить ссылку https://t.me/1pa
- Живут бедно, но покупают мех и золото
-
// Функция для вставки ссылки в текст function insertLink(text, word, url) { const regex = new RegExp(`(${word})`, 'g'); return text.replace(regex, `<a class="link" href="${url}" rel="noopener noreferrer" target="_blank" aria-label="${url}">$1</a>`); } // Словарь слов и ссылок const links = { 'САЙТ 1': 'https://t.me/1pa', 'САЙТ 2': 'https://t.me/2pa', 'САЙТ': 'https://t.me/2pa' }; // Обрабатываем все элементы с классом 'zen-editor-block' document.querySelectorAll('.zen-editor-block-paragraph .public-DraftStyleDefault-block').forEach(block => { let html = block.innerHTML; for (const [word, url] of Object.entries(links)) { html = insertLink(html, word, url); } block.innerHTML = html; });У chatgpt спросил, вот такой вот код выдал. В редакторе при создании, слова становятся синими, как и при ручном вставлении гиперссылки, но вот когда публикую статью, данных гиперссылок в словах нету. Попробовал так же перетаскиванием, но мне не подходит. Нужен быстрый способ какой-нибудь.
-
Try using "Template" action and construct your text with hyerlinks than paste it to page.
Other option is to create simple LOCAL html page somewhere on your hard disk with
desired text and links, than open that local html page in another tab in BAS and than copy
from that tab to the tab where you are working.