Problema ao baixar o arquivo Rapidshare (codificação URL)

3

Eu instalei o Plowshare sabendo que ele pode fazer download dos arquivos do rapidshare do terminal, mas se houver parênteses () ou colchetes [] no link, então não é possível fazer o download do link.

Este problema pode ser resolvido por qualquer meio? Quero dizer, editando o arquivo de configuração ou algo assim?

    
por rim 24.07.2012 / 10:21

2 respostas

4

Isso ocorre porque os parênteses são um caractere significativo para o shell, e este é um utilitário CLI.

Coloque seu link entre aspas simples (o que impede que caracteres especiais sejam interpretados) ou preceda qualquer caractere especial com uma barra invertida (o caractere "escape").

por exemplo,

plowshare 'my(link)'

plowshare my\(link\)

    
por Adrian 24.07.2012 / 10:36
1

Esses caracteres devem ser codificados para uso em URLs (conhecido como percent-encoding ou URL ) . Navegadores como o Firefox mostram o URL em formato legível na barra de endereços, embora quando você o copia para a área de transferência ele ainda está codificado. Deve haver algo errado com o local onde você está obtendo os links ou o plowshare precisa de um recurso para converter e processar esses links corretamente, como aplicativos similares.

No caso de uso adequado do wget, ficaria assim:

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

No entanto, colocar link em qoutes simples ou duplos funciona, além de escapar dos caracteres em questão com \ :

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

O último é a solução mais demorada, já que você precisa saber quais personagens devem escapar e fica muito confuso rapidamente.

Claro que eu estava procurando pelo protocolo de roteamento de rede em malha.

    
por LiveWireBT 24.07.2012 / 12:50