170 похожих чатов

Ребят, кто юзает puppeteer, помогите. Крч если юзать режим headless:

true, всё ок работает. Если headless: false, не работает waitForSelector. В чем может быть проблема? Мне если размещать этот скрипт на серваке на убунте, я ж не запущу его в режиме headless: true, верно?

24 ответов

37 просмотров

вообще-то наоборот. headless: true означает, что при старте gui хрома не будет поднят, а на серваке у тя гуя не будет

Timur- Автор вопроса
Joe Beretta
вообще-то наоборот. headless: true означает, что п...

ой да, наоборот. Так как решить такую проблему?

Без десктоп окружения ты его даже в headless не запустишь

Timur- Автор вопроса
🅰️nimeCoder
Без десктоп окружения ты его даже в headless не за...

что ты имеешь ввиду под десктоп окружением?

Графика

Timur- Автор вопроса
🅰️nimeCoder
Графика

а как тогда на впс запускать?

Timur- Автор вопроса
Joe Beretta
эм, в хэдлес режиме)

ну я так и планировал

Timur
а как тогда на впс запускать?

Поставить графику на впс))

sudo apt install ubuntu-desktop и запустится

🅰️nimeCoder
Поставить графику на впс))

гыыы, ща ж реально попытается человек)

Timur
а как тогда на впс запускать?

А на счёт проблем с headless режимом, это часто всплывает) я поэтому не использую headless режим обычно, там много всяких багов бывает, у меня например раньше он вообще не работал ни на одном сайте кроме example.org и ещё некоторых. Вылетело по таймауту и не загружал страницу вовсе, но потом спустя пару версий в первой цифре, все починилось. Причём не работало оно на всех версиях, а решения проблемы небыло

Там был вопрос ещё о том, запустит ли он headless true на сервере, и ответ - нет, если нет иксов

🅰️nimeCoder
Там был вопрос ещё о том, запустит ли он headless ...

хмм почему headless:true (без гуя) не запустится без X?

🅰️nimeCoder
а вот так)

чет впервые слышу есчес

🅰️nimeCoder
Там был вопрос ещё о том, запустит ли он headless ...

Так для этого режим такой и сделали, чтобы можно было без иксов запускать. А до этого запускали через xfvb. Насчёт проблем, которые длились бы несколько версий маловероятно, так как он много где используется. В том числе в докере без иксов уже несколько лет.

Alhimik [frozen]
Так для этого режим такой и сделали, чтобы можно б...

Ну конкретно у меня на системе проблемы были, и везде где я пробовал тоже, и на разных версиях ноды, у папитера были ишью на эту тему но все сводилось к ответу разрабов «Сайт использует какие то уловки для того чтоб сайт не открывался в puppeteer»

Alhimik [frozen]
Так для этого режим такой и сделали, чтобы можно б...

а ты пробовал без икстов его в headless запускать?)

🅰️nimeCoder
Ну конкретно у меня на системе проблемы были, и ве...

Сайт может отдавать другой ответ, если посчитает нужным и если сможет отличить хэдлес браузер от обычного браузера. Но это не в инструменте проблемы.

Alhimik [frozen]
Конечно, в докере работает без проблем.

Какая версия? Я работал с 5-7 раньше вроде

🅰️nimeCoder
Какая версия? Я работал с 5-7 раньше вроде

Ну вот, как минимум 4 года назад у них на гитхабе появилась инструкция по запуску его в докере.

Похожие вопросы

Обсуждают сегодня

лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
#include <stdio.h> #include <stdlib.h> #include <time.h> int** generate_table(int size_matrix) { int** matrix = (int**)malloc(size_matrix * sizeof(int*)); for (int i ...
Чувак
1
Яндекс маршрутизатор кто-нибудь использовал с своих проектах, чтоб через него маршруты составить/посчитать? Насколько простой/муторный сервис?
Dreamer_0x01 VeseloV
7
У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
В связи с "политическим дембелем" ms office кто нибудь пробовал работать с чем то импортозамещенным? Например, Р7. Т. е. задача открыть "импортозамещенный" шаблон, что то в н...
Alex
5
Карта сайта