Baixando arquivos do Megaupload

Publicado por Perfil removido (última atualização em 11/01/2012)

[ Hits: 5.531 ]

Download mgup-dl




Como usar:

1)
mgup-dl -u http://www.megaupload.com/?d=XXXXXXXX

2)
mgup-dl -c nomeDoArquivo

Onde 'nomeDoArquivo' é um arquivo de texto com mais de uma url.

  



Esconder código-fonte

#!/bin/bash

argc=$#

tmp1=/tmp/tmp1
tmp2=/tmp/tmp2

main() {
        if [ $argc -eq 2 ]
        then
                case $1 in
                        '-u') url $2 ;;
                        '-c') container $2 ;;
                        *) echo "$0: invalid option '$1'" ;;
                esac
        else
                echo "$0 <option> <file|url>"
        fi
}

url() {
        curl -o $tmp1 --url $1

        if [ $? -eq 0 ]
        then
                u=$(cat $tmp1 | grep 'www[0-9]' | sed 's,.*href=,, ; s,class.*,,')

                if [[ $u != '' ]]
                then
                        echo  "wget $u" > $tmp2
                        chmod +x $tmp2

                        $tmp2

                        rm $tmp2
                fi

                rm $tmp1
        fi
}

container() {
        for u in $(cat $1)
        do
                url $u
        done
}

main $1 $2

Scripts recomendados

Configurando JDK no PATH no Linux (qualquer distro)

SysInfo 2.1 (Informações do Sistema)

Echoc (Comando echo, mas com cores)

Informações sobre o computador

Pegando IP externo shell script


  

Comentários
[1] Comentário enviado por fclebio em 12/01/2012 - 03:51h

Muito legal Joel,

A principio só colocar um 1 detalhe a mais no caso uma opção no wget -c para ele continuar o download interrompido de onde parou.
no caso a linha ficaria:

echo "wget -c $u" > $tmp2

Ja testei e ficou legal!

Abraço e sucesso!
Franci

[2] Comentário enviado por removido em 12/01/2012 - 09:59h

Boa! A dica da Franci realmente é bem legal de se pensar :)

[3] Comentário enviado por adri3d em 21/01/2012 - 12:41h

pena que o Megaupload morreu em 19/01/2012


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts