Yuri
домашку за тебя делать не будут)
да не надо никакую домашку делать) Я скинул ошибку про то, что он не находит хромиум, вопрос - почему? как решить проблему
John
=\ проверил сделал следующее npm i puppeteer npm install puppeteer-extra npm install puppeteer-extra-plugin-stealth puppeteer-extra-plugin-adblocker в итоге, тестовый код не завелся. откатил версию кукловода npm i puppeteer@2.1.0 всё завелось
John
ran
Hey someone knows how can I pass to set content method pug file?
ran
ran
i used this example, it didnt work
Pavel
Чет ору, у всех на маках новая версия падает, а в репе puppeteer все юнит тесты проходят на отличненько. Они что не делают e2e с puppeteer? Вроде несколько скринов лежат там.
Pavel
О добавили install, упало: https://github.com/puppeteer/puppeteer/pull/5714
Pavel
Просто интересно, у меня стоит автообновление на некоторых репах.
Pavel
Либа с тестами не проходит тесты, каламбурчик.
Pavel
false-positive был у них
倫太郎
а вот и боты
倫太郎
с ником, описанием и юзеркой?
倫太郎
ну хз
倫太郎
слишком рандомно
倫太郎
@shieldy_bot поставь
倫太郎
а, так я тут адмен
倫太郎
🤔
倫太郎
мб это тот который за голосовалку банит?
倫太郎
я давно говорил что он херня его создателю, ему пох
倫太郎
ага
John
На сайте ГИБДД видел эту капчу в3, заходил на сайт, получал токен и потом с этим токеном через постман делал запрос. думаю можно просто ловить токен и юзать в запросе
\/
привет. есть такой вопрос. юзаю образ браузерлеса для получения данных страницы. так вот один сайт проверяет наличие открытого дебагера. и редиректит все в 404. вообще есть шансы победить это?!
\/
var testR1si = setInterval(function(){ debugger; console.log("go on"); },1000); в коде страницы образно что то такое, но деобфусцировать не могу(
\/
да речь про браузерлесс
\/
папитер не в режиме дебагера сразу разве?
\/
ща покажу параметры докера и аргументов
\/
если я даже локально в браузере открываю сайт с открытым дебагером - такое же поведение
\/
args := "&--window-size=1280x1024&--no-sandbox=true&--disable-setuid-sandbox=true&--disable-dev-shm-usage=true&--disable-accelerated-2d-canvas=false&--disable-gpu=true" docker run -e "CONNECTION_TIMEOUT=-1" -e "TOKEN=ыыыы" -e "CHROME_REFRESH_TIME=-1" -e "DEFAULT_IGNORE_DEFAULT_ARGS=true" -p 10013:3000 --restart always -d --name browserless browserless/chrome
\/
что там в коде яваскрипта я без понятия((
\/
это предположение
\/
не открывает урл просто и все
\/
то есть комплекс. и с консолью совпало?
\/
нет я в голанге - там одна либа - chromedb
\/
и хз как добавить еще к докеру это
\/
она через папитер ходит
\/
сейчас попробую на ноде дернуть страницу. посмотрю с этим плагином локально как будет
\/
мне в принципе нужна только кука, если что можно этот кусок оставить на ноде) спасиб, ща проверим
\/
такая же хрень(
\/
обычный пример из доки - скрин страницы( но все равно 404
\/
а теперь немного удивления. тоже самое, но через лису без стеалза - работает
\/
как так может быть((
\/
и не могу понять - браузерлесс не собрали еще со свежим папитером. где уже лиса есть?
Назар
есть ли какие то ограничения на использование папитира внутри докера?
Назар
ну там есть ли вообще разница в докере или из под оси?
Назар
просто видел кто то писал тут, что у него падает в докере все время.
Назар
в общем буду пробовать
Gambit501
Привет всем, при наведении выводится вот это черное окно с текстом
Gambit501
Gambit501
При наведении на адрес*
Gambit501
как это можно сделать через puppeteer
Aleks
Привет всем, при наведении выводится вот это черное окно с текстом
скорее всего найдёшь в коде подключенного js скрипта
Pavel
Я мигрировал на playwright-chromium например, там кстати хром свежее стоит и при этом нода14 не падает
Pavel
Правда появились нюансы с рендерингом страниц, но наверно с обновлением эталонных скриншотов должно решиться
Andrey
Я мигрировал на playwright-chromium например, там кстати хром свежее стоит и при этом нода14 не падает
А для чего переходил, чисто из-за Node 14? Или что полезное там есть
Pavel
А для чего переходил, чисто из-за Node 14? Или что полезное там есть
Просто в CI стояло вместо версии ноды, ее последняя версия. Просто это не очень хороший звоночек, вместо того что бы фиксить багу с установкой, они сделали вывод ошибки «на 14 ноде не робит»
Andrey
Баги пока не всплывают?
Pavel
Тем временем playwright запускается и там отвечают на баги более активно. Вот группа с создателем puppeteer и playwright Андреем Лушниковым https://t.me/playwright
Andrey
спс, поучаствую, понаблюдаем
Pavel
Баги пока не всплывают?
Всплыли после того как они начали миграцию на тайпскрипт. Там сейчас один челик из гугла активен на проекте.
Oleksandr
Всем привет. Проясните ситуацию пожалуйста. Либа работает только на сервере node.js к браузеру пользователя ее никак не подвязать?
Andrey
Зависит от задачи "подвязать". Локально мы же можем подключится, если есть флаг --remote-debugging-port Вопрос в доступности из инета.
Oleksandr
Все куда проще. Встала задача серфить список УРЛов с подменой кусков
Oleksandr
Но ‘я хочу видеть процесс в браузере у друга так’ вводит меня в ступор
Oleksandr
Я с библиотекой работал только раз и как я понял она для сервера
Oleksandr
Спасибо
Roman
Всем привет. Как включить автоматическое появление окна "Перевести страницу" в puppeteer ?
Roman
B Как нажать на пункт в контекстном меню? Который появляется при правом клике мыши
Bohdan
Господа, а не подскажите как прописать пользователя и пароль в прокси?
Bohdan
Bohdan
сейчас вот так закидываю ip и хост
倫太郎
Так же где и везде
Roman
Привет ребзи быстрый вопрос лечу foreach на большой див и нужно много маленьких елментов достать? Как селект на елемент делать ? Так же как и на page? const divs = await page.$$('._7jvw'); await divs.forEach(element=>{ });
Roman
Лучше в page.evulate делать.. в контексте браузера
а как мне в page.evalute сделать по елементах ? или внутри уже ?
Roman
а как мне в page.evalute сделать по елементах ? или внутри уже ?
Как обычно в браузере перебираешь, тоже также