Это командная сеть, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
netrik - ANТРИК междусеть браузер
СИНТАКСИС
нетрик [кредита] URL or имя файла
нетрик -
ОПИСАНИЕ
нетрик представляет собой расширенный браузер HTML (WWW) в текстовом режиме, то есть веб-браузер, на котором запущен
на дисплеях символьных ячеек (консоль linux, xterm и т. д.) - мало чем отличается от w3m, ссылок или lynx.
При вызове с именем файла или URL в качестве аргумента загружается указанный документ и
отображается в интерактивном режиме, поэтому вы можете начать просмотр веб-страниц или локального HTML-кода.
репозиторий оттуда. (В качестве альтернативы документ можно просто разложить и выгрузить на
экран, см ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ ниже.)
При вызове с '-' вместо файла / URL-адреса HTML-документ считывается из стандартного ввода,
и отображается точно так же.
Если в файле конфигурации (~ / .netrikrc), вы также можете
запускать netrik без каких-либо аргументов, не являющихся опциями; тот из файла конфигурации будет загружен
тогда. Видеть сеть(5) для подробностей.
Когда указано несколько аргументов, не являющихся опциями, netrik просто берет последний, а
игнорирует другие. (Это нужно для того, чтобы вышеперечисленное работало.)
Тип загружаемого ресурса автоматически определяется аргументом. Если оно
начинается с «http: //», «ftp: //» или «file: //», используется соответствующий тип. Если ни один из
они указаны, netrik пытается угадать тип: сначала он пытается открыть локальный файл
заданное имя, и если это не удается, он пробует HTTP. Только если оба выходят из строя, возникает ошибка.
сгенерировано. (Видеть ПРИМЕРЫ ниже.)
Локальные файлы также могут быть сжаты с помощью gzip или bzip2, которые обрабатываются прозрачно,
Это означает, что расширение ".gz" или ".bz2" не обязательно указывать в URL-адресе.
Находясь в пейджере, вы можете исследовать Интернет в интерактивном режиме, как и в любом другом веб-браузере.
Команды клавиатуры должны показаться вам знакомыми, если вы знаете vi (или некоторые из бесчисленных
программы с vi-подобными клавишами), а также lynx: используйте клавиши 'j' и 'k' для перемещения,
клавиши со стрелками вверх и вниз (или заглавные буквы J и K) для выбора ссылок, а ключ к
переходите по ссылкам. Видеть ПЕЙДЖЕРА КОМАНДЫ ниже для описания других полезных команд.
(По умолчанию)
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Примечание: нетрик все еще находится в стадии ранней разработки; параметры могут быть изменены.
--нет-термин-ширина
При использовании пейджера это приводит к тому, что страница, содержащая очень длинные слова, будет
отображается шире экрана, вместо того, чтобы разорвать слово. Обратите внимание, однако, что
боковая прокрутка пока не реализована - вы не сможете увидеть конец
при использовании этой опции ... В режиме дампа эта опция вызывает использование
ширина по умолчанию 80 столбцов вместо того, что указано в определении терминала. (Слова
всегда ломаются в режиме дампа.)
--суетливый-html
Прерывание при обнаружении любых синтаксических ошибок или предупреждений HTML. Краткое описание ошибки
печатается. (Иногда это описание может быть не очень полезным ...) Этот режим
в первую очередь предназначен для отладки HTML. (Обратите внимание, однако, что нетрик может наблюдать за некоторыми
ошибки; но о большинстве сообщается.)
--clean-html
Не прерывайте работу при ошибках синтаксиса HTML. Описания ошибок печатаются для каждого синтаксиса.
ошибка (или предупреждение), но нетрик все равно пытается разобрать страницу. Обходные пути
используется для некоторых типичных синтаксических ошибок (например, неэкранированные символы «<» или «&»); Другие
ошибки игнорируются. После загрузки всей страницы, если были обнаружены ошибки,
печатается предупреждающее сообщение (в зависимости от степени серьезности наихудшего из обнаруженных
bug), и пейджер запускается после нажатия клавиши.
--действительный-html
Этот режим идентичен --clean-html, за исключением того, что нетрик не останавливается после
загрузка завершена, если были сгенерированы только предупреждения, но реальных ошибок не было
столкнулся. (т.е. конструкции, которые не рекомендуются стандартом, но строго
говорящие действительны.)
--сломанный-html (По умолчанию)
Этот режим идентичен --valid-html, за исключением того, что нетрик также не останавливается, если
были обнаружены только простые ошибки с известным обходным путем, которые, вероятно, не будут
нарушить верстку. По возможности следует избегать использования. (Файл syntax_error.txt
или syntax_error.html в каталоге документации (см. СМ ТАКЖЕ ниже) объясняет
Почему.)
--игнорировать-сломанный
В этом режиме никаких предупреждений о синтаксических ошибках не выводится, даже если они могут вызвать
сильно нарушенная верстка. Не используйте!
--отлаживать
Перед отображением (или сбросом) страницы выполняется несколько промежуточных этапов верстки.
показано. (Этот вывод описан в README.) Попробуйте - довольно интересно
смотреть нетрик работать :-) Также может быть полезно найти ошибки HTML на странице, так как это
выгружает страницу при ее загрузке / разборе.
(Эта опция недоступна, если скомпилирована с --disable-debug в ./configure)
- предупреждать-неизвестно
Выдавать предупреждение при обнаружении неизвестного HTML-элемента или атрибута. Это
вероятно, полезно только для целей отладки, так как существует довольно много (легальных)
HTML-средства нетрик не знает.
--свалка Просто выгрузите файл, указанный в качестве аргумента, на экран и выйдите, вместо того, чтобы запускать
пейджер. (Страница правильно разложена.)
--без прокси
Игнорируйте переменные среды http_proxy и HTTP_PROXY с --builtin-http.
(Не влияет на wget! См. Ниже.)
--нет-встроенный-http
Используйте Wget(1) для получения страниц с HTTP-сервера вместо встроенного HTTP
код обработки. Обратите внимание, что перенаправления HTTP в большинстве случаев вызывают относительные ссылки в
страница будет разбита при использовании wget. Кажется, что встроенный HTTP-код теперь работает хорошо;
использование wget не обязательно. (Однако FTP-страницы всегда загружаются через wget.)
--no-якорь-смещение
При переходе к привязке (по ссылке с идентификатором фрагмента) страница
будет прокручиваться (если возможно), так что якорь будет стоять чуть ниже экрана
Топ. (Во второй строке, которая является первой строкой, в которой можно активировать ссылки.)
По умолчанию якорь находится примерно на 1/5 высоты экрана ниже верха.
--курсоры-клавиши
Используйте клавиши со стрелками для перемещения курсора вместо навигации в стиле рыси, используемой
дефолт. (Это полезно для слепых, так как позволяет использовать «флеш-курсор»
клавиши на дисплеях Брайля.)
--xterm
Предположим, что терминал имеет обработку атрибутов, подобную xterm. (т.е. требуется обходной путь для
отображать яркий цвет фона.)
Этот параметр используется автоматически, если тип терминала (среда $ TERM
переменная) содержит строку "xterm", поэтому вам нужно установить ее вручную, только если вы
есть другой терминал, который также нуждается в этом обходном пути, или если вы установили
--консоль в сеть(5) и необходимо это изменить.
Обратите внимание, что этот обходной путь работает * только * на xterm (и, возможно, на некоторых других терминалах),
но не на консоли linux, поэтому категорически нельзя!
--приставка
Предположим, терминалу не нужен обходной путь xterm для ярких
цвета фона. (См. Выше.)
--темный фон
Используйте определения цвета из цвета-dark.c (ранее цвета.alt.c). Черный
будет использоваться фон (даже если в терминале используется яркий фон на
по умолчанию!) и набор цветов переднего плана, которые очень красиво смотрятся на черном фоне.
(Но было бы непригодно для использования на ярком фоне.)
Сейчас это значение по умолчанию.
- яркий фон
Используйте определения цвета из цвета-bright.c (ранее цвета.default.c).
цвета терминала по умолчанию будут использоваться для фона и обычного текста, а
альтернативная цветовая схема, подходящая для яркого фона, будет использоваться для другого текста
типы.
Используйте это, если у вас есть терминал с ярким фоном (как у большинства xterms), а также
хочу придерживаться этого в нетрик.
Обратите внимание, что это также можно использовать на терминале с темным фоном; некоторые цвета
однако несколько трудно читать.
--no-force-colors
Использовать цвета терминала по умолчанию даже с --dark-background вместо принудительного использования
of нетрикцвета текста по умолчанию (белый на черном для обычного текста). Это полезно
если вы используете стандартные (темные) цвета, а ваш терминал имеет черный фон
в любом случае - принудительное использование цветов по умолчанию в этой ситуации является пустой тратой времени.
Вы также можете указать любой из этих параметров по умолчанию в файле конфигурации netrik.
~ / .netrikrcСм. сеть(5).
ПРИМЕРЫ
нетрик http://netrik.sourceforge.net/index.html
Загрузите веб-сайт netrik и начните просмотр.
нетрик sourceforge.net
Загрузите локальный файл с именем «sourceforge.net» в текущий каталог или запустите
выпучение http://sourceforge.net если такого локального файла не существует.
нетрик файл: ///usr/local/share/doc/index.html
Начните просматривать документацию netrik в формате HTML.
SSH [электронная почта защищена] кошка foo.html | netrik -
Загрузите файл "foo.html" из своей учетной записи ssh на someshell.invalid и отобразите в
встроенный пейджер.
нетрик --свалка foo.html
Разметьте и сделайте дамп файла "foo.html" из текущего каталога.
TERM = ansi нетрик --свалка foo.html > foo.rtext (Борн оболочка версия)
Дамп (разметка) содержимого "foo.html" в файл "foo.rtext", который можно просмотреть
позже на любом цветном терминале, совместимом с ANSI. (Например, используя "less -R".)
нетрик http://foo.invalid/broken.html --свалка --отлаживать 2> & 1 | меньше -R
Исследовать "http://foo.invalid/broken.html"чтобы найти причину какой-то ошибки HTML.
нетрик --сломанный-html Freshmeat.net
Начните просматривать freashmeat.net, не останавливайтесь на некритических ошибках HTML.
нетрик --игнорировать-сломанный www.cnn.com
Начните просматривать cnn.com, не останавливайтесь на * любых * ошибках HTML. (Ожидайте, что он будет выглядеть сломанным,
но, вероятно, это не наша вина ... Если вы так думаете, отправьте отчет об ошибке.)
ПЕЙДЖЕРА КОМАНДЫ
Похожий на что vi(1) netrik в основном знает два вида команд пейджера. Простые команды
(в настоящее время все они однобуквенные) выполняются напрямую, когда
соответствующая клавиша нажата. Это все команды перемещения пейджера, а также некоторые другие.
В следующем обзоре они представлены просто буквой для буквенных клавиш или
символ формы для специальных ключей. Буквы верхнего регистра означают буквенную клавишу с
, а буквы, которым предшествует '^', означают буквенную клавишу с .
Остальные (в настоящее время только два) необходимо ввести в командной строке (с Readline(3)
и все), который активируется нажатием ':' и должен быть подтвержден нажатием . Эти
обозначаются знаком ":" перед именем команды. (Так же, как они набраны ...)
ДВИЖЕНИЕ (ПРОКРУТКА) КОМАНДЫ
j прокрутить на одну строку вперед
k прокрутить на одну строку назад
прокрутите на две строки вперед
прокрутить на две строки назад
^F,
прокрутить на один экран вперед
^B прокрутить на один экран назад
^D,
прокрутите одну половину экрана вперед
^U,
прокрутите одну половину экрана назад
g,
перейти к началу страницы
G,
перейти в конец страницы
КУРСОР ДВИЖЕНИЕ КОМАНДЫ
^H курсор влево
^J курсор вниз
^K курсор вверх
^L курсор вправо
HYPERLINK КОМАНДЫ
перейти по выбранной ссылке (или изменить элемент управления формой)
J,
перейти к следующей ссылке или прокрутить на одну строку вперед (если на экране больше нет ссылок)
K, перейти к предыдущей ссылке или прокрутить на одну строку назад (если на экране больше нет ссылок)
+,= перейти к первой ссылке на следующей строке или прокрутить на одну строку вперед (если на
экран)
- перейти к первой ссылке в предыдущей строке или прокрутить на одну строку назад (если на
экран)
^,^A перейти к первой ссылке, начинающейся в строке
0 перейти к первой ссылке в строке (отличается от '^', если есть ссылка, перенесенная из
предыдущая строка)
$,^E перейти к последней ссылке в строке
H перейти к первой ссылке на экране
L перейти к последней ссылке на экране
M перейти к самой средней ссылке (первая ссылка во второй половине экрана)
перейти к следующей ссылке
p перейти к предыдущей ссылке
перейти к первой ссылке на странице
l активировать ссылки по ярлыку
СТР ИСТОРИЯ КОМАНДЫ
^R перезагрузить текущую страницу
b,
вернуться на предыдущую страницу в истории
f,
перейти на следующую страницу в истории (после 'b')
B вернуться на предыдущий сайт (страница перед последним введенным / последним абсолютным URL-адресом)
F вперед на следующий сайт
s установить отметку страницы
S удалить отметку страницы
r вернуться на предыдущую страницу в истории, отмеченную знаком 's' (или первую страницу)
R перейти к следующей странице в истории, отмеченной значком 's' (или последней странице)
ДРУГИЕ КОМАНДЫ
u показать URL ссылки
U показать абсолютный целевой URL ссылки
c показать URL текущей страницы
:e URL загрузить документ "URL" и отобразить его в пейджере (URL относительно текущей страницы)
:E URL загрузить документ "URL" и отобразить его в пейджере (абсолютный URL)
/ поиск строки на текущей странице
q выйти из netrik
^C (SIGINT)
Прерывание загрузки файла / HTTP (в противном случае никакого эффекта)
^\ (ТАК МНОГО)
Сразу выйти безоговорочно из нетрик. (В настоящее время этот сигнал сильно
завершает нетрик; таким образом, очистка не происходит ... Используйте только в «экстренных случаях».)
ОКРУЖАЮЩАЯ СРЕДА
http_proxy (вариант в верхнем регистре HTTP_ПРОКСИ тоже признается, но не рекомендуется)
указывает адрес необязательного прокси-сервера.
СРОК указывает тип терминала, для которого netrik (фактически, ncurses) будет производить вывод.
ВЫХОД статус
0 Нормальный выход. (Должно произойти, только если явно введена команда 'q' или после всего
страница была напечатана с помощью --dump.)
1 Возникло какое-то условие, которое не позволяет netrik продолжать нормальную работу. Этот
может быть ошибка выделения памяти, невозможность открыть какой-то важный файл и т. д. Примечание.
что это также может указывать на некоторую ошибку в netrik; если сообщение об ошибке напечатано
не имеет смысла (например, ошибка выделения памяти при большом количестве
свободная оперативная память), сообщите об этом. (Видеть ОШИБКИ ниже.)
2 Операционная ошибка: пользователь вызвал состояние ошибки, которое netrik не может обработать.
изящно (пока), например, пытаясь перейти по относительной ссылке, где нет базового URL
доступный. (Например, на странице, загруженной со стандартного ввода.)
100 Одна из проверок внутреннего здравомыслия подала тревогу. Эти is a ошибка in нетрик! Пожалуйста,
доложите об этом. (Видеть ОШИБКИ ниже.)
Других кодов ошибок возникать не должно. (Обратите внимание, что коды ошибок выше 128 генерируются, когда
программа завершается сигналом, например 139 для SIGSEGV, который обычно также указывает
ошибка, если сигнал не был сгенерирован каким-либо действием пользователя.)
СООТВЕТСТВИЕ К
Netrik знает большую часть HTML 4.01 и XHTML 1.0. Есть несколько объектов, которых нет
все же признать; и некоторые вещи размещены неправильно. (Особенно космическая обработка
полностью сломан.)
Он не соответствует XHTML еще и потому, что предупреждает только о синтаксических ошибках.
(а не прерывание), а некоторые могут вообще проскользнуть.
Обратите внимание, что полное соответствие стандартам не является основной целью разработки; мы можем игнорировать известные
незначительные несовместимости, если они не подрывают усилия W3C по стандартизации,
и есть дела поважнее ...
Используйте netrik онлайн с помощью сервисов onworks.net