LINUX.ORG.RU

Headless firefox

 , ,


0

1

Вопрос, как запустить firefox в headless режиме.

Когда задается команда от висит где-то внутри себя.

firefox -headless https://opennet.ru
*** You are running in headless mode.

То же chromium отрабатывает ссылку и завершается.

chromium --headless --disable-gpu --proxy-auto-detect  https://opennet.ru

Как работать c firefox, если у меня список ссылок?

★★

То же chromium отрабатывает ссылку и завершается.

Он точно делает что-то не так. Страница - это процесс, она может в течение неопределённого времени что-то дорисовывать, подгружать данные, реагировать на ввод или майнить битки. Принципиально невозможно понять что можно завершиться.

Голосом стримерши Карины

Боюсь здесь не поймут любителей каких-то сраных стримерш.

  • Чё так сложно то всё!?

Чего там сложного? Чтобы открыть страницу там нужно 2 строчки - создать webdriver и сказать ему get.

slovazap ★★★★★ ()
Ответ на: комментарий от slovazap

Он точно делает что-то не так.

Всё он так делает.
URL отрабатывает как надо и ладно. Большего от него не требуется.
Проблема в том, что URL на страницк генерится JavaScript, который chrome отрабатывает и делает –dump-dom, который я могу уже погрызть.
А как мутить такое с Firefox с такой плюхой, как висение в процессе пока непонятно.

TomBOY ★★ ()
Ответ на: комментарий от TomBOY

Ты не осознал что я написал. У хрома нет возможности понять когда DOM можно дампить, поэтому он в зависимости от погоды на марсе может сдампить тебе недоделанную страницу, если что-то там не успеет нагенериться потому что процессор загружен или сеть тормозит. С webdriver ты можешь явно проверить что нужные элементы DOM присутствуют в нужном количестве, и сразу их прочитать, либо ещё подождать если они не успели нагенерироваться. Только так можно получить детерминированный результат на конечное время.

slovazap ★★★★★ ()