从命令行浏览互联网

160 command-line browser webbrowser-app

如何从 Ubuntu 的命令行浏览 Internet?

Ste*_*zzo 134

实际上有一堆文本模式的网络浏览器,这些是我的前三个:)

  • ELinks安装):

    elinks 截图

    • 键盘快捷键

      • 打开新标签 - t
      • 转到网址 - g
      • 回去 - Left
      • 直走 - u
      • 出口 - q
      • 切换图像 - *
      • 切换链接编号 - .
      • 切换文档颜色 - %
      • 下一个标签 - >
      • 上一个标签 - <
      • 关闭选项卡 - c
      • 在后台的新标签页中打开 - T
    • 自动 URL 重写

      • d - 字典搜索
      • dmoz - dmoz 搜索
      • g - 谷歌搜索
      • wiki - 维基百科搜索

    来源




维基百科有一个更多基于文本的网络浏览器列表,但并非所有这些都在 Ubuntu 中可用。


Jac*_*ijm 72

令我惊讶的是它存在;我安装了它,它可以工作!

 sudo apt-get install w3m w3m-img
Run Code Online (Sandbox Code Playgroud)
  • 要打开网页,只需在终端窗口中键入: w3m <url_of_the_webpage>
  • 打开一个新页面:输入Shift-U
  • 返回一页:Shift-B
  • 打开一个新标签:Shift-T

W3M 可以处理 Gmail(!)

例如,如果您使用 XTerm(而不是 Gnome 终端),W3M 甚至能够显示图像!

有关更多信息,请参阅“如何使用 W3M 从 Linux 终端浏览”。

  • 我的天啊!这件事让我开心了一天!设法登录到某个网站并在远程服务器上下载了我需要的一些软件!甚至还有一个不错的进度条!史诗! (2认同)

bel*_*qua 24

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.
Run Code Online (Sandbox Code Playgroud)

小贴士:Surfraw 最初是由 Julian Assange 编写的。(“SURFRAW”的首字母缩略词/反义词是壳牌用户对万维网的革命性前线愤怒。)

这是一些示例用法。要在 Google 上搜索“nm-applet 内存泄漏”:
sr google nm-applet memory leak

要搜索处理 S/MIME 的 RFC:
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
Run Code Online (Sandbox Code Playgroud)

您可以使用以下中的一些默认值进行设置.config/surfraw/conf

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes
Run Code Online (Sandbox Code Playgroud)


ter*_*don 15

我个人最喜欢的基于文本的浏览器是links2. 你可以安装它

sudo apt-get install links2
Run Code Online (Sandbox Code Playgroud)

然后加载一个网页

links2 www.google.com
Run Code Online (Sandbox Code Playgroud)

其他未提及的替代方案是:

  • elinks : "一种先进且完善的功能丰富的文本模式 web (HTTP/FTP/..) 浏览器。ELinks 可以渲染框架和表格,高度可定制,可以通过 Lua 或 Guile 脚本进行扩展。它非常便携并在各种平台上运行”

  • retawk:“一个交互式的、多线程的网络客户端(网络浏览器),用于具有类 Unix 操作系统的计算机上的文本终端。它是用 C 语言编写的,快速、小巧、可配置性好且舒适;例如低级网络通信以非阻塞方式执行,您可以根据需要保持打开任意数量的“虚拟窗口”,并在分屏模式下同时在其中两个窗口中工作”

  • 网络


Lek*_*eyn 14

如果您指的是基于 CLI 的 Internet 浏览器,请使用 w3m:

w3m 'http://example.com/'
Run Code Online (Sandbox Code Playgroud)


Oct*_*ean 11

另一个非常好的命令行浏览器是lynx.

最基本的用法是:

lynx http://askubuntu.com
Run Code Online (Sandbox Code Playgroud)

它很可能会询问您是否要允许使用 cookie。

要导航页面,请使用箭头键。以下是对最重要内容的简短说明。

  • Left - 回到历史
  • Right - 按照链接
  • Up - 移动到上一个可聚焦的项目
  • Down - 移动到下一个可聚焦的项目
  • Enter - 输入链接/触发动作
  • Backspace - 历史页面
  • Space - 向下移动一页
  • b - 向上移动一页
  • Shift+ q- 退出

那是最基本的按键导航命令。


小智 8

Browsh可能是一个解决方案。从网站:

Browsh 是一个完全现代的基于文本的浏览器。它呈现现代浏览器可以呈现的任何内容;HTML5、CSS3、JS、视频甚至 WebGL。它的主要目的是在远程服务器上运行并通过 SSH/Mosh 或浏览器内的 HTML 服务访问,以显着减少带宽,从而提高浏览速度并降低带宽成本。

它在后台使用无头 Firefox 来运行交互式内容。它经常更新

  • 您能否编辑您的答案以包括 Browsh 的主要目的、如何下载/安装以及如何在其中导航等。谢谢 (3认同)

小智 7

您想要文本浏览器还是命令行方法?这是命令行,使用 telnet 例如

telnet askubuntu.com 80

得到 /

它不支持 SSL、图形、HTML5 等,如果服务器没有默认文件,您可能不得不猜测索引页面。但它总比没有好,而且是一个非常快速的测试工具。

  • 这是有史以来最糟糕的网络浏览器 :D (15认同)

Lou*_*sen 6

是的,您可以使用lynx.

来自man lynx

Lynx 是功能齐全的万维网 (WWW) 客户端,适用于运行光标可寻址、字符单元显示设备(例如,vt100 终端、在 Windows 95/NT 或 Macintoshes 上运行的 vt100 仿真器,或任何其他“面向诅咒”的用户)展示)。它将显示超文本标记语言 (HTML) 文档,其中包含指向驻留在本地系统上的文件以及驻留在运行 Gopher、HTTP、FTP、WAIS 和 NNTP 服务器的远程系统上的文件的链接。当前版本的 Lynx 可在 Unix、VMS、Windows 95/NT、386DOS 和 OS/2 EMX 上运行。

您可以通过执行以下命令来安装它:

sudo apt-get install lynx-cur
Run Code Online (Sandbox Code Playgroud)

  • 由于您要求使用终端浏览器,因此您应该只在终端中执行 `lynx`。 (2认同)