Александр
Нужен разработчик с большим опытом написания ботов на папитере. Подскажите где искать?
Aleksey
is
16
is
привет, ты можешь мне помочь?
в чем моя ошибка здесь?
Konstantin
Konstantin
is
is
Я вижу кнопку, но она не нажимается.
Британец
Привет, а как закрыть страницы которые загружаются автоматом при запуске браузера, например я открываю браузер и у меня открывается home страница метамаска и еще нескольких расширений как мне их выловить и закрыть ?
Tofa
Британец
Британец
Есть такой еще вопрос.
Мне нужно создать/зайти в метемаск, могу ли я как то часть этого кода записать в функцию чтобы не писать это для каждого проекта.
Я пробую часть кода puppeteer записать в функцию но программа не понимает что такое browser,page итд
Ruslan
Ruslan
const fu = (page) => {
//code
}
Британец
is
Are there developers for hire here?
is
I need someone to fix this problem.
Шовкат
Ребята, добрый всем день.
Пупитир работает с куками ютуба, можете подсказать?
Селениум то не работает, по этому спросил
Спасибо
Black_Yuzia
Vladislav
Привет, а есть толковые курс по puppeteer?
Vladislav
Подскажите, через puppeteer можно как-то взаимодействовать с расширением браузера?
Black_Yuzia
Black_Yuzia
Как её словить - гугли
Vladislav
Black_Yuzia
Vladislav
1
❓Подключается прокси, возможно вторую вкладку открыть без прокси или нужно запускать отдельный браузер?
Black_Yuzia
Black_Yuzia
Ибо видел что есть плагин который подключает прокси на страницу.
Иначе говоря каждая страница может иметь свою проксю или не иметь вовсе.
Но возможно ли это из коробки я хз
Alex*
puppeteer-page-proxy - npm
https://www.npmjs.com/package/puppeteer-page-proxy
1
А как ты подключаешь прокси?
Подключаюсь так
const browser = await puppeteer.launch({
args:[
--proxy-server='socks5://xx.xx.xx.xx:1234'
]
});
Спасибо, посмотрю puppeteer-page-proxy
Dmitry
Всем доброго вечера! Подскажите плиз почему не работает код? Браузер не запускается....
Alex*
А файлы сохранить не пробовали? )
Alex*
Dmitry
Dmitry
сейчас такое выдал, что не так? подскажите плиз
🦋noteee
Dmitry
Dmitry
Я читал там выше, пробовал const подставить что то не работает. Ладно буду разбираться.
Служба
При чем тут const
Konstantin
Служба
Не понял
Ошибка такая же как у тебя была
Служба
Dmitry
Всем привет! Подскажите пожалуйста, мне нужно скрипт написать lighthouse с помощью puppeteer. Могу я это сделать используя recorder-puppeteer? Там сценарий не сложный просто по вкладками пройтись в карзину товар добавить.
Dmitry
Кто нибудь использовал рекордер?
Dmitry
Привет есть кто здесь?
Dmitry
Подскажите у меня ошибка при запуске скрипта
Dmitry
Как я понимаю мой lighthouse наверное не в той папке лежит, он не подсвечивается
Dmitry
Может кто помочь?
Назар
Dmitry
я курс прохожу, так там так отображается и работает в видеоуроке
Andrey
что за курс
Dmitry
да это в компании где работаю
Dmitry
когда навожу на lighthouse вот что пишет
Ruslan
Ребят привет. Не сталкивался никто с тем что reCaptcha не грузилась?
Ruslan
Ruslan
попробу так
Dmitry
Да нет, не помогает. Спасибо)
Dmitry
Я в папку где и проект устанавливал
Ruslan
А в npm его нет?
Dmitry
есть
Ruslan
https://www.npmjs.com/package/lighthouse
Ruslan
это же оно?
Ruslan
А чего нельзя через npm?
Dmitry
npm install -g lighthouse так и устанавливал
Ruslan
а зачем полный путь тогда?
Ruslan
Ruslan
https://github.com/GoogleChrome/lighthouse/blob/main/docs/readme.md#using-programmatically
Dmitry
да хз я по разному пробовал, и неполный
Ruslan
Кажись то что надо
Ruslan
const fs = require('fs');
const lighthouse = require('lighthouse');
const chromeLauncher = require('chrome-launcher');
(async () => {
const chrome = await chromeLauncher.launch({chromeFlags: ['--headless']});
const options = {logLevel: 'info', output: 'html', onlyCategories: ['performance'], port: chrome.port};
const runnerResult = await lighthouse('https://example.com', options);
// `.report` is the HTML report as a string
const reportHtml = runnerResult.report;
fs.writeFileSync('lhreport.html', reportHtml);
// `.lhr` is the Lighthouse Result as a JS object
console.log('Report is done for', runnerResult.lhr.finalDisplayedUrl);
console.log('Performance score was', runnerResult.lhr.categories.performance.score * 100);
await chrome.kill();
})();
Dmitry
да я это пробовал так же, день сегодня убил на эту фигню