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.
Выполнять при каждой загрузке страницы в браузере
-
Только не давно делал эксперемент, в многопотоке скажем срабатывала 3-4 раза из 10
-
@biohacker01 очень прикольно, то есть оно должно работать, но не всегда ...
-
@DuckDuck said in Выполнять при каждой загрузке страницы в браузере:
но в моем понимании - это до рендеринга - получен весь код страницы и можно с ним манипулировать.
Именно поэтому я и написал в первом ответе - оно работает не так, как ты ожидаешь. Если прочитать внимательно много раз описание, то становится немного понятнее. В описании нигде не сказано, что оно работает так, как ты написал. Скорее наоборот.
Да, не написано явным образом, что код исполняется один раз при создании вкладки в браузере. Я думаю, это некоторая недоработка описания. Я тоже об это ушатался в свое время.
-
@DuckDuck said in Выполнять при каждой загрузке страницы в браузере:
@sergerdn Иди ты в попу
С тобой все хорошо? Ты написал пост, я пришел и ответил на его, как оно работает и почему у тебя не получается. Если тебе ответ не понравился - я сожалею, но держать свои эмоции в руках, все таки надо.
Выражение работает не так, как ты ожидаешь не несет в себе негативного оттенка. А фиксирует факт неправильной трактовки документации.
-
Это было не оскорбление, а констатация факта - Если кому то хочется вставить свои пять копеек - может пойти в свою тему. Я бы в своей теме его забанил, так как - он не вникает в суть потребностей пользователей, а пытается везде трактовать как ему нравится. Ну нравится ему жить с кастрированной функцией - пусть живет, на кой всем доказывать что это так и иначе не может быть. Кроме одного полезного поста на форуме - только нытье, о том что никто пипитером не умеет пользоваться, в который я же его и ткнул, так как на питоне - кривая библиотека с селениумом. Но в каждую тему лезет даже не вникая в суть. @Fox ну камон.
-
@DuckDuck благодаря таким людям как ты, у многих желание помогать кому-либо отбито напрочь)
человек тебе пару сообщений настрочил в надежде, что ты поймёшь. А ты уперся в "я хочу чтобы была так, меняйте всё, я считаю так правильна". И в ответ на помощь вылил ушат *****. -
@workless_shark Чувак, а ты почитай мои сообщения - скольким людям я тут реально помог ... А не халивар разводил. Может че и поймешь.
Еще раз по теме - я помню что это работало, человек выше подтвердил что это работает но 4 из 10.
И давайте по теме. -
@DuckDuck у меня все же случай немного другой , у тебя как понял работа с dom тебе нужно дождатся загрузки dom.
А оно срабатывает после создания страницы.
Создание страницы не значит что оно имеет код в себе.
В идеале оно должно до появления DOM сработать -
@DrPrime said in Выполнять при каждой загрузке страницы в браузере:
который при событии выполнит очистку body
При каком событии? - моя задача сделать подмену всей страницы на ту что я хочу. То есть до исполнения/рендеринга страницы сделать полную ее замену.
Другие варианты со своим сервером, подменой днс и так далее я нашел. Но я рассчитывал на простой экшен, и пару лет назад когда игрался с яндексом, кажется этот метод работал. -
function ready() { var html = document.documentElement; // Получаем корневой элемент <html> html.innerHTML = 'Изменено'; // Изменяем содержимое корневого элемента console.log('ready'); } document.addEventListener("DOMContentLoaded", ready); -
@biohacker01 это в этом же экшене - при каждой загрузке ? ок - попробую - респект за дело, а не за холивар.
-
- Вероятно, функция в BAS Execute On Every Page Load In Browser реализует API https://pptr.dev/api/puppeteer.page.evaluateonnewdocument.
- А нужная отсутствующая функция в BAS https://pptr.dev/api/puppeteer.page.setrequestinterception, которая делает все, что нужно и даже больше. А нужно intercept requests - то есть перехват и манипуляция данными вкладки(page).
Я на этом форуме давал небольшой пример замены. Пример не раскрывает всю мощь этой функции, а лишь ее часть.
-
@sergerdn Блин, ну опять ты о своем о девичьем - о бензине - ну пойми ты - тут не форум про пипитер, тут форум баса - а бас это такая штука - которая в основном на кубиках и речь в данном топике о кубике, конкретном кубике в бас. Называется он выполнить при каждой загрузки - то есть до исполнения кода.
Или ты хочешь сказать что этот кубик можно улучшить ? -
@sergerdn Если есть решение как реализовать такое самому на любой библеотеке )

отблагодарю ,и быстро перепрыгну писать на playwright )А пока к сожалению я не нашел как запихать браузеры по контейнерам таким, чтоб они не открывались на всю подрят, и без headless
