Oleksandr
Привет, кто может задеплоить на VDS скрипт на Puppetter, кто может пишите в лс
Сергей
Всем привет
Сергей
У меня скрипт, который работает с уже включенным бразуером. После работы браузер тоже не закрывается. Поэтому мне не нужно это скукоживание браузера, а нужно чтобы он остался в стандартном разрешении после работы скрипта.
Сергей
От скукоживания избавился через await page.setViewport({ width: 1920, height: 1080 });
Но теперь новая проблема — страница не скроллится вниз
Сергей
Подскажете что можно сделать?
Alex*
0x787064
кому-нибудь удалось справиться с service worker на puppeteer? я хочу обойти creepjs
Anonymous
Сергей
Ребят, как можно сделать интерфейс, который будет запускать скрипт puppeteer по нажатию на кнопку? Я уже пробовал на Electron создать — кнопка не работает, напрямую html файл с кнопкой создал — ноль реакции. Как это работает?
Roman
Alex*
Alex*
Сергей
нифига се
Сергей
Спасибо. Попробую
Сергей
Alex*
Сергей
Captain Maslori
Captain Maslori
(хотя я мб вопрос не понял)
Anonymous
0x787064
нет, используя странную технику
Anonymous
0x787064
каким-то образом я использовал CDP и теперь могу изменять все JS внутри веб-работников.
0x787064
Ну, я фолосит, дельфин, идея
0x787064
теперь у меня приличный балл по creepjs
Black_Yuzia
0x787064
я еще не тестировал
Верет
как работает метод browser.pages()
а то у меня функция зацикливается и ничего не выдает + не завершает работу
page_list = await browser.pages()
вот код
Roman
Captain Maslori
Alex*
Верет
WADIM
Подскажите пожалуйста, почему при выполнении скрипта в консоли результат есть, а при выполнении через пупитер page.evaluate()
Ошибка? Все элементы ищет нормально, а это именно капча, не могу понять почему именно с капчей такая проблема..
PS во всех фреймах тоже выполнял это
精神に強い
Приветсвую помогите с докером, постояннго вылетает ошибка Failed to launch the browser process! spawn /usr/bin/google-chrome ENOENT
精神に強い
классический образ
FROM node:16.18.1
RUN apt-get update && apt-get install -y \
unzip \
fontconfig \
locales \
gconf-service \
libasound2 \
libatk1.0-0 \
libc6 \
libcairo2 \
libcups2 \
libdbus-1-3 \
libexpat1 \
libfontconfig1 \
libgcc1 \
libgconf-2-4 \
libgdk-pixbuf2.0-0 \
libglib2.0-0 \
libgtk-3-0 \
libnspr4 \
libpango-1.0-0 \
libpangocairo-1.0-0 \
libstdc++6 \
libx11-6 \
libx11-xcb1 \
libxcb1 \
libxcomposite1 \
libxcursor1 \
libxdamage1 \
libxext6 \
libxfixes3 \
libxi6 \
libxrandr2 \
libxrender1 \
libxss1 \
libxtst6 \
ca-certificates \
fonts-liberation \
libappindicator1 \
libnss3 \
lsb-release \
xdg-utils \
wget
WORKDIR /app
COPY package.json /app
RUN yarn
COPY . /app
CMD yarn start
精神に強い
const setupPuppeterLaunch = {
headless: 'new',
executablePath: '/usr/bin/google-chrome',
args: ["--disable-setuid-sandbox",
"--disable-dev-shm-usage",
'--disable-extensions',
"--disable-gpu",
"--no-sandbox",],
devtools: false,
}
вот сетап лаунча, без третьей строки ошибка та жа ( Failed to launch the browser process! )
Captain Maslori
const setupPuppeterLaunch = {
headless: 'new',
executablePath: '/usr/bin/google-chrome',
args: ["--disable-setuid-sandbox",
"--disable-dev-shm-usage",
'--disable-extensions',
"--disable-gpu",
"--no-sandbox",],
devtools: false,
}
вот сетап лаунча, без третьей строки ошибка та жа ( Failed to launch the browser process! )
ну enoent это значит он по указанному пути не видит файл
нужно проверять норм ли все с "/usr/bin/google-chrome"
больше не знаю ничего об этом
если без этой строки тоже enoent значит путь по умолчанию тоже плохой либо хрома для процесса ваще не существует (что кстати м/б)
精神に強い
精神に強い
Получается что нужно что бы все было установлено в контейнере докера, что бы не зависимо от системы, имея только установлен докер с демоном, можно было поднять проект
精神に強い
精神に強い
Понял, спасибо
Почитаю)
Верет
вопрос, как можно кликнуть по элементу внутри animated container
уже пробовал и классы и xpath и селекторы
Верет
вот сам контейнер
Владимир
Привет. Бывает, что рекапчу в браузере требуется проходить именно кликами, для этого есть решение - Атлантик 2.0 - https://arkhipsoft.ru/Atlantic если потребуется помощь в апи - пишите в лс
Владимир
разгадывает рекапчу и кликовую капчу яндекса
Владимир
не сочтите за спам
Aleksey
WADIM
WADIM
Здраствуйте, как открывать вкладки в порядке их создания в puppeteer? при browser.PagesAsync() и при переборе их через циклд открываются типа: 1, 5, 3, 2, 6 и тд, подскажите, может можно какой-то уникальный id вкладки получить или, что-то такое?
Roman
Anton
精神に強い
Приветствую, работал кто-то с Инстаграм используя puppeteer?
Интересуют ограничения какие есть и как отрабатывать диалоги с пользователями. Чат бота собираюсь писать
Игорь
Привет. Может кто подскажет, как ждать загрузки iframe? У iframe нет имени.
Sasha
У iframe нет имени есть только путь " мАндалорец"
Recruiter Advertech
Шукаємо в команду node.js developer з досвідом роботи в автоматизації Puppeteer/Playwright для продуктивного і спільного росту 🔥
Контакти: @Recruiter_Advertech
Bohdan
Господа а не подскажите в ubuntu когда chromium сделать maximaze тогда пропадають кнопки свернуть, закрыть ?
Nicholas
buttons=message.buttons?
Shieldy
(3 + 6) Nicholas Ngota, please, send the solution to the arithmetic operation provided within the time amount specified to this group, otherwise you will be kicked. Thank you! (60 sec)
Powered by 1inch Network
M
ребят, кто подскажет, я открываю страницу с номером 1 page.goto.... и это делаю в цикле и мне надо на каждый итерируемый объект открывать новый номер страницы но открылась страница с номером 1 а остальные даже не пытаются открыться
M
в чём проблема
M
Alex*
M
Alex*
Что попробовать
1. Обернуть в try catch
2. Попробовать открывать на новых страницах.
M
Верет
🅰️nimeCoder
Верет
🅰️nimeCoder
JS