не будет жрать много ресурсов?
Сайтом невозможно будет пользоваться на время синхронного таймаута
Мне и не нужно им пользоваться в это время, поэтому и ищу синхронный
Блоч сайт и делай асинхронный таймаут
А если это не мой сайт. Просто парсер в консоли пишет нужный код
зачем консоль? есть же userscript
Использую puppeteer, там есть page.evaluate, с юзерскриптами не знаком. Попробую почитать
Так парси, нафига тебе стакать страницу всю?
Сайт капризный. Может контент не загрузить, может на кнопку не нажать, если все быстро выполняется, а evaluate просто завершается раньше времени из-за асинхронности
Нууу, весь код сайта завернуть в await, который стоит перед промисом, который резолвится по сеттаймауту? Вернее, перед всем кодом сайта поместить такой await, а весь код завернуть в async-функцию. Но тогда сайт не будет блокироваться, будет только откладываться выполнение js-кода Если нужно отследить наличие какой-то кнопки, можно в некой функции сперва проверять, есть ли она на нужном месте. Если ещё нет, то ставить таймаут и запускать эту функцию повторно
более того, проверку наличия такой кнопки можно в свою очередь засунуть в Promise
Обсуждают сегодня