Sektor
никто не говорил что будет легко
Руслан
Руслан
С аргументами функции, которая находится в eval какая то беда
Руслан
Передаю селектор в функцию которая в евал
Руслан
Выдает нул
Руслан
А должен массив ссылок
Руслан
ISergey
ISergey
page.evaluate(function(args){return args}, aSel)
Eqf
ребят че это могло бы значить ? за мной уже выехали?
Eqf
Eqf
Eqf
ребят одна сессия работает идеально
Eqf
а вторую не пропускает, я хз с чем связано, скорее всего с прокси
Eqf
я авторизовался руками норм, скопировал свежие куки, менял прокси и не помогало
Eqf
net::ERR_TUNNEL_CONNECTION_FAILED
Eqf
Александр
Всем привет. При прогоне тестов сталкиваюсь с ошибкой: "Argument should belong to the same JavaScript world as target object". Никто не встречал?
Ilya
Подскажите, кто-то знает почему pptr ставит рандомный Setting в http2?
ISergey
Aleks
Подскажите пожалуйста как лучше прервать загрузку страницы если она идёт долго, но при этом получить её контент page.content(); К примеру есть сайт который долго грузится, но контент виден сразу. Если нажму руками на остановку загрузки всё будет ок. Видимо у них такая защита от парсинга.
ISergey
Руслан
Здравствуйте
Руслан
Как запустить браузер обычный, чтобы был мой профиль Гугл.
Руслан
Пвпитир запускает версию for testing
Руслан
Чтобы была обычная версия браузера со всеми моими руками, чтобы не авторизоваться заново в голом браузере, который for testing?
>>@$$H**t ⁶⁶⁶ <\666,666*&
>>@$$H**t ⁶⁶⁶ <\666,666*&
google
Руслан
Попытаюсь
Руслан
userdatadir
ISergey
Запусти браузер с одним параметром --remote-debugging-port=9222
Дальше подключись папетиром к нему .
ISergey
Браузер запуститься по умолчанию в профиле по умолчанию
ISergey
https://stackoverflow.com/questions/55096771/connecting-browsers-in-puppeteer
Gg
is there way to set xhr breakpoint on some url
Gg
on puppeter using coding only
Руслан
Да, сработало, но не с первого раза и не совсем понятно, вылетали ошибки
Руслан
Запусти браузер с одним параметром --remote-debugging-port=9222
Дальше подключись папетиром к нему .
Руслан
Руслан
ISergey
Выключи все инстансы хрома (это важно ) и только потом один с нужным параметром запусти.
Руслан
Xoan
let me ask how to be able to operate with the current active tab, after I click on a nav-link on the first page it opened a new tab page, but I don't know how to be able to operate on the second tab that just opened
Null
Xoan
I used this way it worked but now I want to separate the tab switching into a separate function so I can call it whenever I need to manipulate the tab I want, how to do it, and is there a way to not need to use newPage to manipulate but still be able to reuse the old page value to use, how to do it?
Руслан
Замечали, что когда прокручиваешь скриптом страницу, некоторые сайты определяют человек или программа это делает?
Sektor
Wudu
Почему может выбивать "опаньки" при работе puppeteer c gologin?
Руслан
Пинтерест, когда я скрываю вкладку, а скрипт крутит страницу, Пинтерест понимает это
Sektor
Sektor
а пробовал крутить с помощью эмуляции кнопок?
Sektor
типа page down
Руслан
Нет, я ещё, не до конца разобрался, но когда сайт понимает, что это бот, он подгружает предыдущие результаты, вообщем новых не получаю. Бан не кидает, но запоминает UserAgent, т.е. когда я запускаю свой пвпитир в безголовом режиме или скрываю вкладку браузера, он понимает что это бот. Помогло решение, менять UserAgent при каждом новом запуске скрипта методом await page.setUserAgent(ua)
Руслан
Нет не пробовал
Руслан
а пробовал крутить с помощью эмуляции кнопок?
Руслан
Банил аккаунт если я автоматом заполнял форму авторизации
Руслан
и сразу бан акка?
Руслан
Наконец то научился telegram пользоваться
Руслан
🦄
Руслан
Я правильно понимаю, что сервер узнает пользователя по куки?
Null
DELTA
Привет! Почему страница прокручивается, но на скриншоте этого нет?
1 приложение: скриншот
2 приложение: страница после прокрутки
if (data === 'up') {
await page.evaluate(() => {
window.scrollBy(0, -500); // Прокрутка вверх на 500 пикселей
});
} else if (data === 'down') {
await page.evaluate(() => {
window.scrollBy(0, 500); // Прокрутка вниз на 500 пикселей
});
await page.screenshot({
path: photoPath
});
}
DELTA
Null
DELTA
>>@$$H**t ⁶⁶⁶ <\666,666*&
У кого то была проблема что при использовании прокси, профиль папка хром не работает, как фиксить?
ISergey
>>@$$H**t ⁶⁶⁶ <\666,666*&
>>@$$H**t ⁶⁶⁶ <\666,666*&
Небыло . Покажи командную строку запуска (прокси просто замыль)
‘‘‘async function progrev(botToken, chatId, hashtag) {
const bot = new TelegramBot(botToken);
const username = process.env.login;
const password = process.env.password;
const ip = process.env.ip;
console.log(username, password, ip)
const browser = await puppeteer.launch({
args: [
'--no-sandbox',
--proxy-server=${ip},
],
headless: false,
executablePath: executablePath(),
userDataDir: './profile'
});
const page = await browser.newPage();
await page.authenticate({
username: username,
password: password,
});‘‘‘
>>@$$H**t ⁶⁶⁶ <\666,666*&
‘‘‘async function progrev(botToken, chatId, hashtag) {
const bot = new TelegramBot(botToken);
const username = process.env.login;
const password = process.env.password;
const ip = process.env.ip;
console.log(username, password, ip)
const browser = await puppeteer.launch({
args: [
'--no-sandbox',
--proxy-server=${ip},
],
headless: false,
executablePath: executablePath(),
userDataDir: './profile'
});
const page = await browser.newPage();
await page.authenticate({
username: username,
password: password,
});‘‘‘
но каждый раз как будто новая профиль папка создается
Null
>>@$$H**t ⁶⁶⁶ <\666,666*&
без строки -proxy-server
ISergey
‘‘‘async function progrev(botToken, chatId, hashtag) {
const bot = new TelegramBot(botToken);
const username = process.env.login;
const password = process.env.password;
const ip = process.env.ip;
console.log(username, password, ip)
const browser = await puppeteer.launch({
args: [
'--no-sandbox',
--proxy-server=${ip},
],
headless: false,
executablePath: executablePath(),
userDataDir: './profile'
});
const page = await browser.newPage();
await page.authenticate({
username: username,
password: password,
});‘‘‘
Ну хз. На верное опечатка что в стоке с прокси не хватает спец символов на то что это строка.
Второе путь к папке с профайлом относителен ( тоесть может меняться от условий запуска )
>>@$$H**t ⁶⁶⁶ <\666,666*&
ISergey
С:\tmp\profile1