如何在 Linux 上从命令行下载网络漫画如何在 Linux 上从命令行下载网络漫画如何在 Linux 上从命令行下载网络漫画如何在 Linux 上从命令行下载网络漫画
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上从命令行下载网络漫画

您从不错过 xkcd 的新片吗?经常阅读网络漫画?或者您想备份您最喜欢的网站的所有条带吗?希望开源社区有解决方案:一个命令行程序,可以从终端下载所有您喜欢的网络漫画。

在我们开始之前,请记住,您应该保留这些下载的片段供您个人使用,未经许可不得传播它们。如果您真的喜欢某个作者的作品,请通过捐赠或购买一些商品来支持该漫画。

在 Linux 上安装 Dosage

下载网络漫画的开源程序称为 Dosage。有几种方法可以在您的计算机上安装此网络漫画下载器,因为它是用 Python 编写的。今天我们将采用一种简单的方法。

首先,您需要安装pip3。另外,请确保您至少安装了 Python 3.5。然后使用pip3安装dosage,如下所示。


$ sudo pip3 install dosage 

如果 pip3 无法以某种方式找到该包,请改用以下命令。


$ sudo pip3 install https://github.com/webcomics/dosage/releases/download/2.17/dosage-2.17.tar.gz

dosage 将自动在您的主目录中创建一个名为 Comics 的新文件夹。

剂量的基本用法

dosage的基本用法可以描述如下。使用dosage,您可以在数据库中找到您有兴趣阅读的网络漫画、下载漫画并轻松获取最新漫画。从某种意义上说,您或多或少订阅了网络漫画,dosage 将负责确保您不会错过任何未读的漫画。

要开始下载和离线阅读网络漫画,请首先使用以下命令列出它们:


$ dosage -l

目前,dosage 的数据库中有 2000 多部漫画。我个人的建议是,如果您正在寻找特定的网络漫画,请使用以下语法:


$ dosage -l | grep [keyword]

然后它将返回标题包含 [keyword] 的所有漫画。

一旦您决定要从列表中订阅哪部漫画,请使用以下命令订阅该漫画:


$ dosage [name of the webcomic]

订阅漫画将自动在 Comics 目录中创建一个文件夹,并下载该网络漫画的最新连载。

如果您对所有问题都感兴趣,而不是只下载最新的文章,请使用以下命令:


$ dosage -a [name of the comic]

最后,一旦您订阅了几本网络漫画,您就可以使用以下简单命令轻松下载所有漫画的最新漫画:


$ dosage @

例如,如果您不想错过每日漫画,则应该每天运行此命令。

剂量的高级用法

在尝试剂量的第一天之后,您可能希望充分利用它。它需要更多地了解命令的语法和快捷方式。

如果您尝试下载一些 xkcd 条带,您可能已经注意到 dosage 拒绝并显示以下消息:


use the --adult option to confirm your age

因为默认情况下,dosage 会忽略任何标记为 18 岁以上人群的网络漫画(出于某种原因,xkcd 就是其中之一)。要绕过它,只需按照它说的做:


$ dosage --adult xkcd

从前面的示例中,您可能已经注意到参数 @ 用于引用所有下载的漫画。 dosage 数据库中所有漫画的延续是 @@。


$ dosage @@

上面的命令将下载 dosage 知道的每部漫画的最新连载。

如果您想获取从系列开头到特定日期的片段,您可以执行以下操作:


$ dosage -a [name of the comic]:[year-month-day]

例如,要查看 Calvin 和 Hobbes 从 2014 年到创作为止的所有漫画,请运行:


$  dosage -a calvinandhobbes:2014-01-01

最后,对于所有想要为个人使用这些条带做一些事情的开发人员,dosage 集成了在下载条带时生成 rss、json 和 html 日志文件的可能性:


$ dosage -o [type] [name of the comic]

在上面的命令中,[type] 可以是 rss、json 或 html,[name of the Comic] 也可以只是 @。例如,html 参数将创建一个漂亮的 HTML 代码来查看所有下载的片段:

下面的命令将下载 Calvin 和 Hobbes 的所有漫画,然后输出 HTML 代码,以便在 Web 浏览器中以良好的网页格式查看所有漫画。


$ dosage -o html -a calvinandhobbes 

最后,我邀请您访问官方网站以获取更多信息。 dosage 是一个非常巧妙的工具,我知道它对于网络漫画的粉丝来说会有很大的用处。我非常想知道从下载的片段中创建 json 文件等更高级的选项会产生什么结果。

除了剂量之外,您还有其他选择吗?或者您实际上是后者的粉丝并经常使用它?让我们在评论中知道。

©2015-2025 艾丽卡 support@alaica.com