Linux browser with javascript

Command line browser with js support

I’m not aware of an interactive browser with js support but you should have a look at PhantomJS which is defined as:

PhantomJS is a headless WebKit with JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.

To get the page’s content after it’s been rendered:

$ phantomjs save_page.js http://example.com > ~/page.html 
var system = require('system'); var page = require('webpage').create(); page.open(system.args[1], function() < console.log(page.content); phantom.exit(); >); 

An interesting side-project is phantomjs-node which integrates PhantomJS with NodeJS, allowing the former to be used as a NodeJS module.

I just tried this on a page I created myself. It is dumping the page before the javascript runs. Any suggestions?

Edbrowse, an ed-style editor/browser optimized for blind users but appreciated by sysadmins for its scriptability, claims to support javascript based on Mozilla’s engine. It’s at http://the-brannons.com/edbrowse/.

According to the documentation for elinks , it supports JavaScript. See section 2.6.1 for information on installing SpiderMonkey.

If you are running linux, you can remote control Firefox using Ruby (and presumably other language bindings) with watir-webdriver, then after you have it working you can trick it into running without any display (but still hit the page, uploading downloading or scraping data) using Xvfb,

In case a PNG of the webpage is enough and you don’t need the HTML source, you should be able to use webkit-image , a small command line utility that comes with Ubuntu. It’s however not exactly a feature rich application, so it doesn’t offer much customization, it might however be a good starting point for further hacking and thus maybe even allow getting the processed HTML output relatively easily.

You must log in to answer this question.

Linked

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Читайте также:  Vnc viewer linux установка

Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.7.14.43533

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Источник

Linux browser with javascript

Browsh is a fully-modern text-based browser. It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh or the in-browser HTML service in order to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs.

browsh in the tty

browsh in the browser

Download (v1.8.0)

Browsh is available as a single static binary on all major platforms. The only dependency is a recent 57+ version of Firefox.
Latest version | Releases archive
A Docker image is also available:
docker run -it browsh/browsh

Live SSH Demo

Just point your SSH client to brow.sh, eg; ssh brow.sh . No auth needed. The service is for demonstration only, sessions last 5 minutes and are logged.
Note that SSH is actually a very inefficient protocol, for best results install Browsh on your own server along with Mosh.

In-browser Services

  • html.brow.sh Uses very basic graphics and HTML anchor tags. Although this service may appear similar to the terminal client it does not yet have feature parity.
  • text.brow.sh Uses nothing but pure text, better for usage with curl , for instance.

Browsh is currently maintained and funded by one person. If you’d like to see Browsh continue to help those with slow and/or expensive Internet, please consider donating.

Источник

Re: Текстовый браузер с поддержкой javascript

Облазил все меню ELinks 0.11.1 и Links 1.00pre12 — нигде ничего про javascript не нашел. Кинб скриншот если не сложно где искать то ?

Re: Текстовый браузер с поддержкой javascript

Re: Текстовый браузер с поддержкой javascript

Elinks, собранный с поддержкой javascript:

Options manager -> ECMAScript

Re: Текстовый браузер с поддержкой javascript

Оно конечно так но иногда без него просто неудобно. Есть к примеру куча страничек объединенных в группы и подгруппы. С javascript можно сделать пару которые будет их переключать, а на простом html придется городить кучи ссылок которые загромоздят весь экран. К тому же я сайт (интранет) менять не могу а смотреть мне его иногда по ssh нужно 🙁
И туннель я поднять не могу. Короче нужен текстовый браузер с javascript.

Re: Текстовый браузер с поддержкой javascript

Если ты можешь туда зайти по ssh — то что тебе мешает поднять туда туннель? В смысле, port forwarding?

Re: Текстовый браузер с поддержкой javascript

Куда выложить? Сорри, что долго молчал: форум большой..

Читайте также:  Поиск во всех папках линукс

Re: Текстовый браузер с поддержкой javascript

>Elinks, собранный с поддержкой javascript

Блин фигня какая-то.
Качнул http://elinks.or.cz/download/elinks-current-unstable.tar.bz2
Поставил libmozjs-dev
Сделал ./configure —prefix=/tmp/e/ —enable-sm-scripting —with-spidermonkey && make

Появилась опция Настройка->Options manager->ECMAScript
Зашел туда установил Enable в 1 и запомнил — эффекта ноль все так-же непоказывает hello world.

Может еще что поставить нужно ?

Re: Текстовый браузер с поддержкой javascript

>Куда выложить? Сорри, что долго молчал: форум большой..
А у тебя что за дистр ? Может мне проще пакет из твоего дистра качнуть ?
У меня Debian.

Re: Текстовый браузер с поддержкой javascript

>А у тебя что за дистр ? Может мне проще пакет из твоего дистра качнуть ?

Сейчас я за СуСЕй, на работе Гента и Дебиан Сид. В Генте точно пашет, а вот в Дебе не помню — кажись пахало, но не помню.

Re: Текстовый браузер с поддержкой javascript

Действительно. Сейчас только проверил пример. Раньше работало (сломали что-то?).

Ради интереса собрал links-2.1pre26. Тут работает на ура.

Re: Текстовый браузер с поддержкой javascript

>Ради интереса собрал links-2.1pre26. Тут работает на ура.

У меня в СуСЕ links-2.1pre18. Пашет на ура.

Re: Текстовый браузер с поддержкой javascript

>Ради интереса собрал links-2.1pre26

Где сырцы брать и как компилил ?

Re: Текстовый браузер с поддержкой javascript

>Где сырцы брать и как компилил ?

Источник

Обзор текстовых вeб браузеров

Самое простое и в то же время полное определение текстового браузера — это приложение, которое отображает только текстовое содержимое web-сайтов. При работе с таким браузером вы не увидите так нами горячо любимых всплывающих баннеров. Во многих живущих ныне текстовых браузерах контент нагружающий трафик блокируется. Главный аспект применения текстовых браузеров, заключается в том, что их можно и нужно использовать в тех системах, где не предусмотрена графическая оболочка. В первую очередь, это, конечно, касается разнообразных UNIX-подобных операционных систем, но под MS Windows так же существуют аналоги. В этой статье хотелось бы описать некоторые текстовые браузеры и их возможности.

Lynx

image

Lynx — является одним из первых и наиболее известным из текстовых браузеров, на данный момент поставляется в комплекте практически с любой *nix системой. Не имеет поддержки таблиц, фреймов и Java Script. Распространяется по лицензии GNU GPL.
Часто данный браузер используется для проверки, увидит ли бот поисковой системы все изменения на сайте, которые были произведены. Поддерживает протоколы: HTTP, FTP, Gopher, WAIS, NNTP.

Поддерживаемые операционные системы и платформы:
— GNU/Linux, Minix
— *BSD
— HP-UX, Sun Solaris, IBM AIX,
— Windows и OS/2, а также DOS
— BeOS, ZetaOS

Ссылки для скачаивания:
— Windows — lynx
— *Nix — ищите в репозитариях, есть практически во все популярных дистрибутивах

Edbrowse

Edbrowse — практически полностью реализованный на Perl текстовый браузер. Главный разработчик браузера Karl Dahlke. На данный момент доступны версии для Windows и *nix. Имеется поддержка фреймов, java script, так же имеется встроенный почтовый клиент и поддержка proxy.

Читайте также:  Alt linux настройка подключения

W3M

w3m — еще один текстовый браузер. Основной целью создания данного текстового браузера, является создание инструмента для быстрого просмотра HTML-страниц. Похож на Lynx, но в отличие от него некоторые операции, такие как навигация по страницам, выполняются немного по другому. Так же в отличие от Lynx может отрисовывать таблицы и фреймы и отображать документ, переданный через поток stdin. В xterm- или gpm-консоли поддерживает мышь. Существует интерфейс к w3m для Emacs под названием emacs-w3m, обеспечивающий просмотр веб-страниц в Emacs.

Домашняя страница проекта — w3m

image

Links — наиболее популярный текстовый браузер, базирующийся на текстовом браузере Lynx, но в отличие от своего родителя имеет следующие особенности: имеется поддержка фреймов, вкладок, таблиц и java script. Браузер распространяется под лицензией GNU GPL.

Домашняя страница — Links

image

Elinks — текстовый браузер, базирующийся на браузере Links. Имеется поддержка таблиц, фреймов, цветовой палитры в 16, 88 или 256 цвета, HTTP, HTTPS, FTP и proxy аутентификацию, фоновые загрузки с оповещением об окончании загрузки, встроенная поддержка пользовательских протоколов: IRC, mailto, telnet, а также nntp и Gopher. Частично реализована поддержка каскадных стилевых таблиц CSS и ECMAScript, также присутствует поддержка вкладок (так называемых табов), и полная поддержка ввода/вывода UTF-8.

Домашняя страница — Elinks

Links2

image

Links2 — ближайший родственние Links. В отличие от Links в нем произведены графические улучшнеия, добавили поддержку java script. Так же имеется графический режим. По умолчанию Links2 работает в текстовом режиме, а чтобы был доступен графический, надо включить его поддержку на этапе конфигурирования перед компиляцией. Что до запуска Links2 в графическом режиме, то для этого нужно запустить браузер из терминала с ключом -g.

Домашняя страница — Links2

Netrik

Netrik — текстовый браузер, подобный w3m. Основной целью текстового браузера Netrik является использование vi-совместимых клавиш и макросов для просмотра интернет ресурсов. Работает с несколькими окнами, поддерживает JavaScript, CSS.

А так же менее популярные, но тоже давольно широко используемые среди текстовых веб браузеров:
*W3mmee — вариант W3m с расширенной поддержкой кодировок;

*Debris — на 25% меньше lynx, но с поддержкой форм и таблиц;

*Zen web browser — Консольный web-браузер, отличающийся возможностью отображения с использованием Frame Buffer, т.е. умеет отображать картинки, без необходимости запуска X Window и предъявляя минимальные требования к размеру ОЗУ;

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

UDP. Добавил информацию об Links2. Cпасибо хаброюзеру ilembitov
Отдельная благодарность за исправления — 2sexy2lazy,pwd,bolk

Источник

Оцените статью
Adblock
detector