从 Linux cli 从 kickass torrent 下载 torrent 文件

从 Linux cli 从 kickass torrent 下载 torrent 文件

这个问题已经困扰我一段时间了,我找不到任何答案。事实上,我通常会得到 cli torrent 客户端的谷歌结果,而不是我想要的。

因此,rtorrent当使用磁力链接时,它会因崩溃而臭名昭著。因此,为了避免这种情况,我想直接从命令行下载 torrent 文件。通常,kickass torrent 会提供感兴趣的 torrent(fe slackwareDVD),但通过右键单击并“复制链接位置”将提供此类链接:

https://torcache.net/torrent/85922FBEE6DCE5E2F5491E16BCDD9E6E427BA5AA.torrent?title=[kat.cr]slackware64.14.2.iso

如果我wget打开此链接,我将收到一个名为的损坏文件

“85922FBEE6DCE5E2F5491E16BCDD9E6E427BA5AA.torrent?title\=[kat.cr]slackware64.14.2.iso”

无法rtorrent正确加载。

curl还说:

卷曲:(3) [globbing] 错误:位置 86 之后的范围规范错误

是否还有另一个命令或某些参数curlwget错过了,哪些可以正确下载文件?

谢谢

答案1

好吧,我终于坐下来查看了文件的内容。看起来,kickass torrent 会发送gziptorrent 文件的 ed 版本,而浏览器会悄悄地gunzip发送它。

所以我创建了以下下载脚本来获取 torrent 文件。

#!/bin/bash

torr_link="${1}"

#perl parses the link and keeps as torrent title whatever comes after the variable "title" in the link
torr_title=$( echo "${torr_link}" | perl -ne 's/(.*)title=(.*)/\2/g; print;' )
echo "downloading ${torr_title}"

wget -O "${torr_title}".torrent.gz "${1}"

gunzip "${torr_title}".torrent.gz

将其保存在文本文件中,并将 kickass torrent 链接作为参数传递。

相关内容