wget e curl de alguma forma, modificando o arquivo bencode durante o download

1

(esta é uma cópia do meu post no Stack overflow, estou esperando que alguém na comunidade do Ubuntu possa lançar alguma luz sobre a situação para mim) Ok, então eu tenho um problema estranho acontecendo que eu não sei exatamente como explicar ... Basicamente eu estou tentando decodificar um arquivo bencode (arquivo .torrent) agora eu tentei 4 ou 5 scripts diferentes que eu tenho encontrado via google e SO sem sorte (obter retornos como este em não um dicionário ou erro de saída do mesmo)

Agora estou baixando o arquivo .torrent assim

 wget http://link_to.torrent file  
  //and have also tried with curl like so 
 curl -C - -O http://link_to.torrent

e estou concluindo que há algo acontecendo com o arquivo quando faço o download dessa maneira. A razão para isto é que encontrei este site que irá decodificar um arquivo .torrent que você carrega online para exibir as informações contidas no arquivo. No entanto, quando eu baixar um arquivo .torrent, não basta clicar no link através de um navegador, mas em vez disso, usando um dos métodos descritos acima, ele não funciona. Alguém já experimentou um problema semelhante usando um desses métodos e encontrou uma solução para o problema ou até mesmo explicar por que isso está acontecendo? Como eu não consigo encontrar muito online sobre isso nem sei de uma solução alternativa que eu possa usar para o meu servidor

Atualização: Ok, como foi sugerido por @ coder543 para comparar o tamanho do arquivo de download através do navegador vs wget. Eles não são do mesmo tamanho usando resultados de estilo wget em um tamanho de arquivo menor, então, claramente, o problema é com wget & amp; não enrola a outra coisa .. idéia?

para um LINK específico

 wget methood -> 7281 Bytes
 curl method -> 7281 Bytes
 download-> 7317 Bytes

observe também que curl e wget parecem ser os mesmos pelo menos 3 ou 4 que eu comparei

(e isso foi testado com vários links diferentes .torrent) novamente qualquer ajuda ou idéia para avançar seria muito apreciada! Mesmo que alguém consiga reproduzir os reultos, seria apreciado! ... Meu servidor é 12.04 LTS na arquitetura de 64 bits e o laptop que eu tentei fazer na comparação de download é o mesmo

    
por brendosthoughts 13.06.2013 / 05:27

1 resposta

1

Ei, então eu descobri isso com a ajuda do Stack overflow commuinty, Basicamente, o problema era que o servidor estava me dando o arquivo no gzip fomat e eu não estava intransigente. Então, não é um problema com curl ou wget a todos, mas o meu próprio entendimento do que estava acontecendo

    
por brendosthoughts 20.06.2013 / 09:16