Linux中的wget如何将内容显示为窗口

Linux中的wget如何将内容显示为窗口

我正在使用 wget 来显示 html 内容。在窗口中可以显示内容

在此输入图像描述

在linux下,无法显示:

在此输入图像描述

Linux下有没有办法显示所有内容

答案1

wget通常用于获取和保存文件。 curl将获取并显示 URL。

$ curl https://unix.stackexchange.com/questions/754090/

<!DOCTYPE html>


    <html class="html__responsive " lang="en">

    <head>

    ...

答案2

通过&&操作员,可以链接命令......

wget https://www.xy.com/report.txt && cat ./report.txt

答案3

wget没有显示下载内容的功能。你需要找到一个程序来显示你下载的内容,幸运的是我不知道powershell的wget命令/别名是做什么的,所以我只能说一些通用的东西。您可以wget使用 在 stdout 上输出下载的内容wget <url> -O -,然后可以将其通过管道传输到程序来显示它。以问题中第一张图片的 url 为例:

wget 'https://i.stack.imgur.com/qiMjy.png' -O - | display

(如果display安装了,较新的发行版可能不会默认安装它)你说它是你下载的html内容,所以你需要一些东西来显示html。 html 文件本身只是文本,因此可以使用例如cat或来显示它less,但您可能希望呈现它(并且还显示图片和其他引用的内容),因为您基本上需要一个浏览器。我不知道是否有任何主要的图形浏览器支持从 stdin 读取(但因为它们也可以获取 html,只需打开其中的 url),我知道lynx可以从 stdin 读取,但基于lynx文本它不会'不显示图片,也不支持 ECMA 脚本(有时称为 javascript - 至少上次我不支持它)

相关内容