URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 134501
[ Назад ]

Исходное сообщение
"Выпуск Puppeteer 23, библиотеки для автоматизации управления браузером "

Отправлено opennews , 07-Авг-24 22:38 
Представлен выпуск JavaScript-библиотеки Puppeteer 23, предназначенной для автоматизации управления web-браузерами. Библиотека подходит как для автоматического выполнения типовых операций с браузером, так и для проведения тестирования браузеров и симуляции работы пользователей.  Код проекта написан на языке TypeScript с использованием Node.js и распространяется под лицензией Apache 2.0...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=61670


Содержание

Сообщения в этом обсуждении
"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 07-Авг-24 22:46 
Жалко phantomjs и slimerjs закрылись.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 11:25 
Автору phantomjs предложили закрыть его проект и перейти в разаработку chrome headless.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 07-Авг-24 22:49 
Так эта штука ещё и от самого Гугла. Вот уж не знал.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 01:53 
Убогая библиотека. Помню столько времени убил на неё. Всё настроил, работает и тут раз - выходит новая версия и всё по новой - что-то полетело. Весьма ненадёжная библиотека, не рекомендую, а предлагаю рассматривать альтернативные варианты ваших задач. Когда познакомился - очень неудобно и нестабильно работало.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 02:43 
Всё это можно сказать про любую библиотеку на NPM

Каждый новый день трясущимися руками набираешь npm install и ждешь что же на этот раз отвалится... Прибьешь версии гвоздями - через пару месяцев всё настолько мутирует, что проще будет проект с начала начать, чем вникать и чинить после обновления.


"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено YetAnotherOnanym , 08-Авг-24 17:24 
> выходит новая версия

Выходит новая версия браузера и библиотека перестаёт с ней работать, или выходит новая версия библиотеки и перестаёт работать независимо от версии браузера?


"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 09-Авг-24 10:38 
Красиво подчёркнута суть вебни.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 09-Авг-24 15:30 
Очевидно просматривается единственный общий компонент всех проблем вэба?
JavaScript называется.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Анониссимус , 13-Авг-24 10:15 
Точнее не сам жс, а коллективный мозг, который его создал.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Skullnet , 08-Авг-24 17:49 
Всё полетело, потому что в DOM-е сайта как обычно что-то поменялось. Если юзаешь такие библиотеки, то будь готов иногда вносить правки в взаимодействие с сайтом.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 04:12 
А есть ли какой-то автоматизатор для запуска определенных программ и документов на нужной странице? Или сохранение и восстановление состояния всех открытых программ и документов. Например после нештатной перезагрузки компьютера восстановить прошлую сессию целиком, чтобы можно было продолжить работу где остановился

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 04:30 
Да: всегда хранить оперативные данные на жестком диске (SSD) вместо модулей памяти (DDR). Все будет сильно тормозить, но зато после нештатной перезагрузки всё сохранится целиком, даже позиция мыши, даже раскладка клавиатуры.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено КО , 08-Авг-24 06:47 
Любая песочница + autohotkey

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено _kp , 08-Авг-24 10:28 
Вариант 1: исключить внезапные перезагрузки. Поставить ups или работать на ноутбуке. Сменить ОС на Линукс или Масоs.
(Щас скажут из какого века пишете, Win7-11 надёжны.. Да, по сравнению с предыдущими версиями, а при активной работе ещё как вылетают в синий экран. Плюс если недоотключить обновления, тоже проблемы)

Вариант 2: работать в виртуалке, с периодиическими снапшотами. Прямо до последней секунды беред сбоем не сохраниь, но очень минимизирует потери. Плюс можно вручную веруться на шаг назад.

Вариант 3: забить. Браузер и так сохраняет свое состояние, в офисе тоже можно автосохранентя почаще выставить. А уж открыть программы, которые были открыты перед ввключением, сейчас любая ОС может. Да, иногда может не срабоатать, но не каждый же раз


"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено user , 08-Авг-24 10:35 
Чаще нажимать Ctrl-S.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено YetAnotherOnanym , 08-Авг-24 18:04 
> сохранение и восстановление состояния всех открытых программ и документов

https://web.archive.org/web/20110621235229/http://www.cis.up...
> The KeyKOS nanokernel is a capability-based object-oriented operating system that has been in production use since 1983
> Checkpoints at tunable intervals provide system-wide backup, fail-over support, and system restart times typically less than 30 seconds
> Typically, the system loses only the last few seconds of keyboard input. At UNIFORUM '90, Key Logic pulled the plug on our UNIX system on demand. Within 30 seconds of power restoration, the system had resumed processing, complete with all windows and state that had previously been on the display

Диды всё уже напрограммувалы, а вы о таком и слыхом не слыхивали.


"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 22:03 
Это ты опоздал на …дцать лет. Жди теперь когда сотрут границы между процессорным кэшем, оперативной памятью и диском.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 09:24 
> Выпуск Puppeteer 23 примечателен обеспечением поддержки браузера Firefox
> Отмечается, что добавление в новой версии поддержки Firefox

Много лет с помощью puppeteer создаю pdf автоматически через firefox. Я так понимаю, в новом релизе поддержку протокола BiDi в firefox перевели в разряд стабильных, т.ч. текст новости некорректен.


"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 12:36 
Неужели опция "файл\печать\сохранить в pdf" в вашем FF отсутсвует?
Много лет с ней создаю PDF автоматически через firefox.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 09-Авг-24 01:01 
На сервере в хедлесс режиме то?

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 09:24 
Лучше всего ZennoPoster. Самая крутая прога для автоматизации задач в интернете.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 10:43 
Это другой класс задач. Сабж это аналог Selenium, для авто тестов. ZennoPoster - это видимо какая-то подкроватная балалайка.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено oditynet , 08-Авг-24 11:26 
Selenium куда удобнее/ Написал скрипт по автозаполнению отчета и он каждую неделю заходит?заполняет отчет и отправляет его/ Все!

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 11:30 
Не может/ такого/ быть/ !

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено _kp , 08-Авг-24 11:44 
> Лучше всего ZennoPoster. Самая крутая прога для автоматизации задач в интернете.

Какое наиболее прямое решение для упраления браузером?
Задачи:
- Включить/выключить видео (не браузер) в полный экран.
- прочее управление.

Сейчас я делаю управление ТВ через Алису. Пока из костыльной програмки в браузер посылаю сообшения и коды кнопок.


"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 12:50 
Купил на алишке небольшую дополнительную клавиатуру на N клавиш(от 1\2\3 до 12), каждую из которых можно запрограммировать на свое сочетание.
Запрограммировал одну из них нажимать "F" (ютуб на полный экран, у вас может быть другое) - большого труда не стоит.
Остальные клавиши запрограммировал на прочее управление (запуск программ, киляние программ, перезапуск программ, etc...)
Как альтернатива - поставить USB инфракрасный датчик  на считывание посылаемых на него кодов (поставлялся раньше с разными медиа-платами типа авермедиа и даже с почившим ныне виндовс медиа центром). Посылать в него коды с универсального пульта.
В общем вариантов куча, как с железом, так и чисто софтовые (какой нибудь сервер принимающий рест-апи запросы, и соответственно реагирующий)

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено _kp , 08-Авг-24 14:21 
Коды клавиш или их последовательности тривиально можно посылать и без клавиатуры, через API, причем не абы куда, но и конкретному приложению.

> Как альтернатива - поставить USB инфракрасный датчик

Это есть. Принимает сигнал от "умного ИК пульта Алисы", а на него можно что угодно отправлять.
С запуском чего то, простыми командами, и эмуляций нажатий клавиатуры проблем нет.

> Запрограммировал одну из них нажимать "F" (ютуб на полный экран..

Как? Как плеер в браузере корректно разворачивать на полный экран?
Пока к меня деревянное решение, послать коды мыши, двойной клик в центре экрана, ЕСЛИ попал в область видео, то развернёт. :)


"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 12:52 
напомнило древний мем:
(держи на заторможенном) https://www.youtube.com/watch?v=9DXutPlbZIQ

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено n00by , 08-Авг-24 20:16 
В MPRIS есть https://mpris2.readthedocs.io/en/latest/interfaces.html#mpri...
но браузеры вроде бы не поддерживают свойство Fullscreen (в firefox нет), только воспроизведение/паузу. Возможно, какие-то дополнения реализуют, не искал.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено n00by , 08-Авг-24 20:50 
Поискал, похоже, в plasma-browser-integration добавили возможность поменять Fullscreen https://github.com/KDE/plasma-browser-integration/commit/23d...

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено n00by , 17-Авг-24 16:01 
Годится MPRIS или нет? Если проблема в KDE, то для plasma-browser-integration есть хостовая часть с меньшим количеством зависимостей, отвязанная от KDE (единственно, Fullscreen нет, но добавить несложно).

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 14:47 
Спарсил этой штукой гугл-карты (2 дня на написание скрипта, по апи данные обошлись бы в 10000 долларов), долгих лет жизни проекту.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 15:00 
чем тебя яндекс не устраивает?

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено pavlinux , 08-Авг-24 17:51 
>  для автоматизации управления web-браузерами.

... и есть за меня будете?  (c)


"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 22:11 
Нужнейший класс прогамм. Скрейплю цены и скидки в местных супермаркетах. По результатам строю жене оптимальный маршрут посещения по магазинов. Дурь дурью, конечно, но за прошлый год чуть больше двух килобаксов сэкономили этим скриптом.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 08-Авг-24 22:38 
Расскажи лучше, как научил жену знать заранее, что ей нужно в магазинах. Моя не может ответить на прямой вопрос, что нужно купить.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 09-Авг-24 21:11 
Сочувствую. Сам тоже когда-то чуть не женился на инфантильной «девочке», за которую папа с мамой всю жизнь проблемы решали. Ну тут либо жизнь научит, либо ничего не поможет.

"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено pavlinux , 09-Авг-24 09:40 
> но за прошлый год чуть больше двух килобаксов

Экономи это первый шаг к стагнации. Зарабатывать нужно больше!  


"Выпуск Puppeteer 23, библиотеки для автоматизации управления..."
Отправлено Аноним , 09-Авг-24 21:04 
Нужно как раз и больше зарабатывать, и уменьшать расходы. Но это не разговор для опеннета