Инструмент командной строки для извлечения основного контента с веб -страницы, как это сделано с помощью функции «Просмотр чтения» большинства современных браузеров. Он предназначен для использования с терминальными читателями RSS, чтобы сделать статьи более читаемыми в веб -браузерах, таких как Lynx. Код тщательно адаптирован из версии Firefox, и ожидается, что выход, как ожидается, будет в основном эквивалентным.
Этот инструмент молод и написан в C, поэтому разумно задаться вопросом о потенциале для проблем памяти. Чтобы быть в безопасности, все анализы HTML происходит в подпроцессе с песочницей. SecComp используется для этой цели на Linux, залог на OpenBSD и Capsicum на FreeBSD.
Есть три прямой зависимости: libxml2, libseccomp и libcurl. На Debian/Ubuntu вы можете установить первые два, работая (как root):
apt install libxml2-dev libseccomp-dev
Пакет Libcurl поставляется в разных ароматах, в зависимости от бэкэнда, которая обеспечивает поддержку SSL. Любой из них подойдет. Чтобы установить версию Gnutls:
apt install libcurl4-gnutls-dev
Чтобы rdrview был полезен, вы также должны получить веб -браузер режима персонажа, такой как Lynx:
apt install lynx
Название пакетов может отличаться от вашего распределения. Например, на Fedora вы можете установить все с помощью:
dnf install libcurl-devel libxml2-devel libseccomp-devel lynx
Чтобы построить Rdrview , просто CD в свой каталог и запустить
make
Теперь он должен быть готов к использованию. Вы можете попробовать:
./rdrview 'https://github.com/eafer/rdrview'
Для получения дополнительной информации см. Страницу «Человек»:
man ./rdrview.1
Если вы найдете rdrview полезным и хотите его установить, снова станьте root и запустите
make install
Теперь вы можете просто позвонить в rdrview и получить помощь с man rdrview , как и для любого другого инструмента в вашей системе.
Чтобы построить RDRVIEW на BSD, вам понадобятся марки GNU, а также библиотеки. Рекомендуется наличие терминального браузера. На OpenBSD станьте корнем и бегаем
pkg_add gmake gcc libxml curl lynx
На FreeBSD это будет
pkg install gmake gcc libxml2 curl lynx
Теперь вы можете CD в каталог Source и запустить gmake для сборки, а также для gmake install для установки. BSDS не предоставляет файл MailCap по умолчанию, поэтому для запуска RDRVIEW вам нужно будет указать веб -браузер:
./rdrview -B lynx 'https://github.com/eafer/rdrview'
У меня нет каких -либо компьютеров Apple, чтобы проверить это сам, но мне сказали, что RDRVIEW действительно основан на MacOS. Песочница еще не реализована, но инструмент все еще можно запустить с флагом --disable-sandbox , если пользователь понимает риск.
Rdrview был написан Эрнесто А. Фернандесом, но в основном это транспиляция, выполняемая вручную от читаемости Mozilla. Что было, по их собственным словам, «в значительной степени основано на читабельности arc90.js». Это оригинальная лицензия:
Copyright (c) 2010 Arc90 Inc
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.