web-dev-qa-db-ja.com

Rapidshareファイルのダウンロードの問題(URLエンコード)

私はインストールしました Plowshare ターミナルからrapidshareファイルをダウンロードできることを知っていますが、括弧がある場合は()またはブラケット[]リンク内にあると、リンクをダウンロードできません。

この問題はどうしても解決できますか?設定ファイルか何かを編集するという意味ですか?

3
rim

これは、括弧がシェルにとって重要な文字であり、これがCLIユーティリティであるためです。

リンクを一重引用符で囲むか(特殊文字が解釈されないようにします)、特殊文字の前にバックスラッシュ(「エスケープ」文字)を付けます。

例えば.

plowshare 'my(link)'

plowshare my\(link\)

4
Adrian

このような文字は、URLで使用するためにエンコードされることになっています( パーセントエンコードまたはURLエンコード として知られています)。 Firefoxのようなブラウザでは、URLが人間が読める形式でアドレスバーに表示されますが、クリップボードにコピーするとエンコードされたままになります。リンクを取得している場所に何か問題があるか、同様のアプリケーションのように、plowshareがそれらのリンクを正しく変換して処理する機能を必要としている必要があります。

Wgetの場合、適切な使用法は次のようになります。

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

ただし、リンクをシングルまたはダブルのqoutesに配置することは機能し、問題の文字を\でエスケープすることもできます。

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

後者は、どの文字をエスケープするかを知る必要があり、非常に速く非常に厄介になるため、最も時間のかかるソリューションです。

もちろん、メッシュネットワークルーティングプロトコルを探していました。

1
LiveWireBT