Просмотр Интернета из командной строки

Если вы помещаете скрипт из одного из каталогов cron (/etc/cron.*), вам не нужно использовать sudo, поскольку он работает от имени root.

Если вы используете crontab, вам нужно использовать crontab root. Это запустит его как root, а также не потребуется sudo.

sudo crontab -e
1
задан 11 May 2015 в 18:30

11 ответов

К моему удивлению, он существует; Я установил его, и он работает!

 sudo apt-get install w3m w3m-img
, чтобы открыть веб-страницу, просто введите окно терминала: w3m <url_of_the_webpage>, чтобы открыть новую страницу: введите Shift-U, чтобы вернуться на одну страницу: Shift-B откройте новую вкладку: Shift-T

W3M может обрабатывать Gmail (!)

Если вы используете, например, XTerm (не терминал Gnome), W3M даже способен показывать изображения! [ ! d10]

Для получения дополнительной информации см. « ».

57
ответ дан 25 May 2018 в 22:38
  • 1
    Вау! Это потрясающе! Хотя lynx лучше, но w3m является лучшим! – opu 웃 3 May 2014 в 18:38
  • 2
    @Scotia, для чего нужен Firefox для :) – Jacob Vlijm 3 May 2014 в 18:40
  • 3
    @ Jacob Vlijm, да! Теперь нет необходимости в firefox! ;) – opu 웃 3 May 2014 в 18:44
  • 4
    О, МОЙ БОГ! Эта вещь сделала мой день! Удалось войти на какой-нибудь веб-сайт и загрузить некоторое программное обеспечение, которое мне было необходимо на удаленном сервере! Даже есть хороший индикатор прогресса! EPIC! – paul-g 11 February 2016 в 22:52
  • 5
    Это предустановлено с Ubuntu Server 12.04 LTS – Akira Yamamoto 28 June 2017 в 02:33

links2 -g - это странный браузер с графическим режимом, встроенный в терминал. Это быстро, но ненавидит современность.

Если вам нравится искать в командной строке, попробуйте surfraw.

   Surfraw  provides  a fast unix command line interface to a variety of
   popular WWW search engines and other artifacts of power.  It reclaims
   google,  altavista, dejanews, freshmeat, research index, slashdot and
   many others from the false‐prophet,  pox‐infested  heathen  lands  of
   html‐forms,  placing  these  wonders  where they belong, deep in unix
   heartland, as god loving extensions to the shell.

Замечание о мелочах: ​​Surfraw был первоначально написан Джулианом Ассанжем. (Акроним / backronym для «SURFRAW» - «Революционный фронт пользователей Windows» против World Wide Web.)

Вот пример использования. Для поиска Google для «утечки памяти nm-апплета»: sr google nm-applet memory leak

Для поиска RFC, работающего с S / MIME: sr rfc s/mime

Перевести слово: sr translate logiciel

Найти торренты: sr piratebay natty narwhal

Более продвинутый, от surfraw.alioth.debian.org:

     $ surfraw google -results=100 RMS, GNU, which is sinner, which is sin?
     $ sr wikipedia surfraw
     $ sr austlii -method=phrase dog like
     $ /usr/lib/surfraw/rhyme -method=perfect Julian

Вы можете установить его с некоторыми значениями по умолчанию в .config/surfraw/conf:

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes
19
ответ дан 25 May 2018 в 22:38

Мой личный фаворит текстовых браузеров - links2. Вы можете установить его с помощью

sudo apt-get install links2

, а затем загрузить веб-страницу с помощью

links2 www.google.com

Другие альтернативы, которые не были упомянуты, это:

elinks: " продвинутый и хорошо зарекомендовавший себя браузер с расширенным функциональным текстом (HTTP / FTP / ..). ELinks может отображать как фреймы, так и таблицы, очень настраиваемый и может быть расширен с помощью сценариев Lua или Guile. Он довольно портативен и работает на разнообразные платформы «retawk:» - интерактивный многопоточный сетевой клиент (веб-браузер) для текстовых терминалов на компьютерах с Unix-подобными операционными системами. Он написан на C, быстрый, маленький, красиво настраиваемый и удобный, например, низкоуровневые сетевые коммуникации выполняются неблокирующим способом, и вы можете открывать столько «виртуальных окон», сколько хотите, и работать одновременно в двух из них в режиме с разделенным экраном «netrtik
13
ответ дан 25 May 2018 в 22:38

Если вы имели в виду интернет-браузер на основе CLI, используйте w3m:

w3m 'http://example.com/'
12
ответ дан 25 May 2018 в 22:38
  • 1
    Там также есть ссылки, которые мне лично нравятся лучше, чем w3m. – Cedric 8 March 2011 в 21:13
  • 2
    links или lynx? Я предпочитаю curl -vvv http://example.com/ 2>&1 | less, но это не браузер. – Lekensteyn 8 March 2011 в 21:24
  • 3
    Спасибо, я искал браузер командной строки www. Похож на w3m, или что-то очень близко! – jerome 6 January 2013 в 09:09
  • 4
    @Lekensteyn Есть ли способ сделать less пропустить все теги HTML? На многих веб-сайтах сегодня есть такие вещи, как рекламные баннеры и теги, которые ссылаются на Google Analytics или что-то в этом роде, и очень сложно читать содержимое. – Arc676 31 July 2015 в 19:53
  • 5
    @ Arc676. Вы можете попробовать программу html2text для интерпретации тегов и преобразования их в текст (устанавливаемый из справочной системы manual . – Lekensteyn 31 July 2015 в 20:46

Другим очень хорошим браузером командной строки является lynx.

Самое основное использование:

lynx http://askubuntu.com

Скорее всего, вы спросите, хотите ли вы разрешить куки.

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

Слева - вернитесь в историю Вправо - перейдите по ссылке Вверх - перейдите к предыдущему настраиваемому элементу Вниз - перейдите к следующему настраиваемому элементу Enter - введите действие link / trigger Backspace - страница истории Space - перемещение страницы вниз по странице b - перемещение страницы вверх по странице Shift + q - выход

Это самые основные команды навигации по клавишам.

8
ответ дан 25 May 2018 в 22:38

Вам нужен текстовый браузер или метод командной строки? Это командная строка, использующая telnet, например

telnet askubuntu.com 80

GET /

Он не поддерживает SSL, графику, HTML5 и т. Д., И вы можете должны угадать страницу индекса, если на сервере нет файла по умолчанию. Но это лучше, чем ничего и очень быстрый инструмент для тестирования.

6
ответ дан 25 May 2018 в 22:38

Да, вы можете использовать lynx.

Из man lynx:

Lynx - полнофункциональный клиент World Wide Web (WWW) для пользователей, на которых работает курсор , устройства отображения символьных ячеек (например, терминалы vt100, эмуляторы vt100, работающие на Windows 95 / NT или Macintosh, или любые другие «ориентированные на проклятие»). Он будет отображать документы языка гипертекстовой разметки (HTML), содержащие ссылки на файлы, находящиеся в локальной системе, а также файлы, находящиеся на удаленных системах с серверами Gopher, HTTP, FTP, WAIS и NNTP. Текущие версии Lynx работают в Unix, VMS, Windows 95 / NT, 386DOS и OS / 2 EMX.

Вы можете установить его, выполнив следующую команду:

sudo apt-get install lynx-cur
5
ответ дан 25 May 2018 в 22:38
  • 1
    Я установил lynx. Но как я могу открыть его? Это не в тире! – opu 웃 3 May 2014 в 18:27
  • 2
    Поскольку вы запрашиваете браузер терминалов, вы должны просто выполнить lynx в своем терминале. – Louis Matthijssen 3 May 2014 в 18:27
  • 3
    о, да!! Теперь я понял!! – opu 웃 3 May 2014 в 18:29

Вы можете использовать W3M для этой цели. Также есть рысь.

Они могут обрабатывать основные функции и нормально, если вы хотите настроить свой маршрутизатор через домашнюю рабочую станцию ​​с помощью ssh, например. Я бы предпочел использовать локальный экземпляр браузер W3M

3
ответ дан 25 May 2018 в 22:38

Другая программа, которая может работать для вас, - lynx. Это веб-браузер на основе терминала.

3
ответ дан 25 May 2018 в 22:38

Вы можете использовать браузер lynx. Он доступен в репозиториях Ubuntu:

sudo apt-get install lynx

Вот дополнительная информация: http://en.wikipedia.org/wiki/Lynx_(web_browser)

2
ответ дан 25 May 2018 в 22:38

Если вы хотите избежать дополнительных установок, вы можете обрабатывать HTTP-запросы вручную. Это минимальный запрос http:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | netcat askubuntu.com 80

Это запрос https:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443
0
ответ дан 25 May 2018 в 22:38

Другие вопросы по тегам:

Похожие вопросы: