LINUX.ORG.RU

В Chrome появилась возможность работы без графического вывода

 ,


3

2

Отныне для того чтобы запустить Сhrome без графики достаточно использовать опцию --headless. При этом общаться с браузером можно будет по chrome debugging protocol.

На сайте разработчиков сообщается, что данная особенность может быть использована для создания растровых изображений и извлечения метаданных из страниц. Разработчиками подготовлена небольшая наглядная демонстрация процесса. Сообщается, что данная особенность появится в Сhrome 59 и будет доступна для Windows, GNU/Linux и macOS. В Opera данный флаг появится в 46 релизе. Также подобный режим разрабатывается для Firefox.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от Zubok

I generally do not connect to web sites from my own machine, aside from a few sites I have some special relationship with. I usually fetch web pages from other sites by sending mail to a program (see git://git.gnu.org/womb/hacks.git) that fetches them, much like wget, and then mails them back to me. Then I look at them using a web browser, unless it is easy to see the text in the HTML page directly. I usually try lynx first, then a graphical browser if the page needs it (using konqueror, which won't fetch from other sites in such a situation).

Зачем так всё усложнять?

iluha16 ()
Ответ на: комментарий от d9d9

Дык автор phantomjs ещё вчера сказал, что сворачивает разработку. Если кто-то вместо него захочет продолжить - вперёд.

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

Поглядел видео :((( Да ну нафиг, все равно для анализа этого нужна графика :(((

Бывает потребность собрать данные с какого нибудь каталога и сохранить их в бд. Обычно это легко реализуется простым скриптом на php/python/ruby, но попадаются сайты напичканные джава скриптом в котором разбираться можно целый месяц что бы выяснить что слать какие то токены непонятно откуда берущиеся и ненаходимые простым поиском текста по сотням непонятно откуда берущихся джаваскриптовымфайлам. Не знаю какие уроды создают это месиво. В данной ситуации может пригодиться эта херня для быстрого сбора информации с таких говносайтов.

iluha16 ()

О, круто, как раз собирался искать чем запускать JS из какого-нибудь python. А тут целый хромовый sandbox

Dred ★★★★★ ()

Теперь на серверах будет оперативки не хватать? Не понимаю смысл этого. Есть же lynx, wget и другие инструменты.

th3m3 ★★★★★ ()

А когда примерно в ФФ ожидается эта безголовая опция?

hhhhacker ()
Ответ на: комментарий от Ygor

Хз, теоретически у Qt есть прибитый гвоздями WebKit, так «встроенные», наверное, да.

RiseOfDeath ★★★★ ()
Последнее исправление: RiseOfDeath (всего исправлений: 2)

Под картиночки хватало wkhtmltoimage. Под остальное, да, не хватало.

deep-purple ★★★★★ ()
Ответ на: комментарий от Indexator

Что такое Chome?

Шома.

Проверено: Shaman007 (14.04.2017 11:19:24)

anonymous ()

Прекрасные начали делать аппликухи для лялиха ящитаю. В памяти висит, ресурсы жрёт и ничего не показывает. Приложение в себе.

frost_ii ★★★★★ ()

В Chrome появилась возможность работы без графического вывода

Chrome движется к направлению w3m. Домохозяйки и хомячки в шоке :)

Odalist ★★★★★ ()

запустить Сhrome без графики достаточно использовать опцию --headless

Чушь какая то, сначала подумалось что Сhrome будет иметь консольный режим, через опцию --headless, даже заинтересовало, потом поглядел, там этим им и не пахнет, что за изврат ? для чего

Rousk ()

на видео в примере

«данная особенность может быть использована для создания растровых изображений и извлечения метаданных из страниц»

На видео в примере, видно как в терминале эту опцию --headless использует, думал в этом же терминале будут проводится остальные действия (операции) но нет, далее начинается действия все с той же графикой, нафига ?

Rousk ()
Ответ на: комментарий от Indexator

Я смотрю не толще, а шире. Прикинь в какие аппликухи теперь его потянут с таким-то функционалом. Неровён час к системди прикрутят и не поперхнутся

frost_ii ★★★★★ ()

судя по видео, теперь хром можно будет использовать как прокси :)

bvn13 ★★★★★ ()

Еееее. PhantomJS теперь в транке

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

Да ну нафиг, все равно для анализа этого нужна графика :(((

видео не смотрел, но у меня на серваке как-то была потребность парсить html и генерить pdf. использовалось для этого как раз движок хрома плюс опенсорс обмотка. а тут, я так догадываюсь, встроили.

p.s.

я бы только удаленный протокол на ssh заменил [лопата]

crypt ★★★★★ ()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от bender

чево? По сети он ходит точно так же, как любой браузер.

AVL2 ★★★★★ ()

Почему все спрашивают «для чего?»? Для тестов же.

HunOL ★★★★ ()
Последнее исправление: HunOL (всего исправлений: 1)
Ответ на: комментарий от th3m3

Это очень удобно для тестирования. Не всегда есть смысл тяжелую селениумную ферму поднимать.

Еще полезно для печати интернетов в pdf.

Еще чтобы делать быдлоскраперы одностраничных приложений.

Сейчас в электроне это решается через xvfb, по подозреваю что от этого тормоза по сравнению с phantomjs.

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

Это понятно. В последних версиях wkhtmltopdf появились проблемы с размером шрифтов и масштабированием на машинах с дисплеями с высоким DPI, а сохранение в pdf через печать в самом хроме как обычно работает безупречно. В остальных хромиум-based решениях могут быть те же проблемы.

Deleted ()
Ответ на: комментарий от bender

через него можно гулять по сайтикам с впс без возни с настройкой впн

Проще через ssh -D

Wizard_ ★★★★★ ()

Хром

Спасибо, этот анальный зонд не нужен. Я вдоволь пользовался им (хотя скорее он меня поимел). Советую всем читать ВНИМАТЕЛЬНО лиц. соглашение перед пользованием услугами!

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

Элемент химический. В гаечные ключи добавляют чтоб не ржавели

bioreactor ★★★★★ ()

Норм, а оно вообще без иксов рабоатет тоже? Чтоб можно было селениум тесты к примеру на серваках крутить? Я имею в виду ему ж демон не нужен?

deathangel908 ★★ ()
Последнее исправление: deathangel908 (всего исправлений: 1)
Ответ на: комментарий от noomorph

Не поверишь, но разработчик PhantomJS сам закопал его, как раз потому что тащит проект один, а тут вышел безголовый Chrome.

Осталось дождаться интеграций с инструментами, которые на PhantomJS бегают.

Хотя у меня все же остается вопрос - не притащит ли оно иксы с собой, например, когда я захочу прогнать его на CI скажем.

anonymous ()
Ответ на: комментарий от w1nner

«Спасибо, этот анальный зонд не нужен. Я вдоволь пользовался им (хотя скорее он меня поимел). Советую всем читать ВНИМАТЕЛЬНО лиц. соглашение перед пользованием услугами!»

Разрыв сфинктера случился?

anonymous ()
Ответ на: комментарий от w1nner

Советую всем читать ВНИМАТЕЛЬНО лиц. соглашение

Если можно, в двух словах.

Erepb ★★★ ()

Дожили, хром стал настолько жирным, что больше не может в рендеринг страниц на лету. Приходится визуализировать их в оффлайне, а пользователю показывать готовую картинку.

anonymous ()
Ответ на: комментарий от Dred

О, круто, как раз собирался искать чем запускать JS из какого-нибудь python. А тут целый хромовый sandbox

А его точно надо запускать? Или достаточно немного поколдовать с использованием регулярок?

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

но попадаются сайты напичканные джава скриптом в котором разбираться можно целый месяц что бы выяснить что слать какие то токены непонятно откуда берущиеся и ненаходимые простым поиском текста по сотням непонятно откуда берущихся джаваскриптовымфайлам

Пытаешься разобраться глядя на исходники? Или как-то по другому?

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

эмм, нет, достаточно много колдовать чтобы покрыть весь синтаксис и подводные камни, и обновлять каждый новый стандарт

Dred ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.