下载 Rapidshare 文件时出现问题(URL 编码)

下载 Rapidshare 文件时出现问题(URL 编码)

我安装了知道它可以从终端下载快速共享文件,但如果链接中有任何括号() 或方括号[],则它无法下载该链接。

这个问题能用什么方法解决吗?我是说通过编辑配置文件之类的方法吗?

答案1

这是因为括号对于 shell 来说是一个重要的字符,并且这是一个 CLI 实用程序。

将链接括在单引号中(这样可以防止特殊字符被解释)或在任何特殊字符前加上反斜杠(“转义”字符)。

例如

plowshare 'my(link)'

plowshare my\(link\)

答案2

这些字符应该被编码以用于 URL(称为百分比编码或 URL 编码)。Firefox 等浏览器在地址栏中以人性化的形式显示 URL,但当您将其复制到剪贴板时,它仍然是经过编码的。您获取链接的地方肯定有问题,或者 plowshare 需要像类似应用程序一样具有正确转换和处理这些链接的功能。

如果 wget 正确使用的话,应该像这样:

wget http://en.wikipedia.org/wiki/Batman_%28disambiguation%29

但是,将链接放在单引号或双引号中是可行的,并且可以使用以下方式转义相关字符\

wget 'http://en.wikipedia.org/wiki/Batman_(disambiguation)'
wget http://en.wikipedia.org/wiki/Batman_\(disambiguation\)

后者是最耗时的解决方案,因为您必须知道要转义哪些字符,而且很快就会变得非常混乱。

当然,我正在寻找网状网络路由协议。

相关内容