|
Segunda, 9 de Dezembro de 2024 |
|
|
|
GetHttp
Este programa permite fazer o download de arquivos em HTTP ou HTTPS, numa linha de comando
(em modo texto) ou através de interface gráfica em Windows, Linux ou Unix.
Permite o download de um único arquivo, de vários arquivos indicados numa lista ou
ainda de vários arquivos com sequenciais numéricos.
Programa:
|
GetHttp - V3.05 - Mai/2007~Dez/2014 - CJDinfo
|
Ambiente:
|
Windows, Linux ou Unix
|
Licença:
|
Freeware (gratuito)
|
Requer:
|
Software Java® (>=1.5)
|
|
Para instalá-lo,
clique no ícone ao lado
e siga as instruções.
|
|
Download:
|
|
GetHttp.jar
(29KB)
|
Clique no link ao lado com o botão direito do mouse
e em seguida selecione
"Save target as ... " ou "Salvar destino como ...
|
|
Para executá-lo siga uma das três sintaxes abaixo:
1) Download de um arquivo em linha de comando (modo texto):
java -jar GetHttp.jar URL_Completa [nome_do_arquivo_destino_completo]
Fará o download do arquivo indicado na URL_Completa.
Note que o nome do arquivo de destino é opcional. Se não for indicado, o arquivo será gravado
no diretório corrente, com o mesmo nome dado na URL.
No Linux ou Unix é possível disparar o download em background, usando para isso o
sufixo "&". Note que é conveniente redirecionar a saída para um arquivo de texto,
para saber o resultado final. A sintaxe para isso seria:
java -jar GetHttp.jar Url_Completa [nome_destino] > saida.txt &
2) Download de uma lista de arquivos em linha de comando (modo texto):
java -jar GetHttp.jar -l arquivo_lista
Fará o download dos arquivos indicados no arquivo_lista, conforme nele programado.
O arquivo_lista é um arquivo texto comum (editável no bloco de notas ou vi),
onde cada linha representa um comando, conforme a sintaxe a seguir:
- # Linha de Comentário
Uma linha começada com o caractere "#" será considerada comentário. Seu conteúdo será impresso
na tela durante o processamento.
- DirBase=c:\download
Linha de definição do Diretório Base (da máquina local) para download. Se não for
definido é o diretório onde o programa foi iniciado.
- http://www.cjdinfo.com.br/images/arquivo.gif
Qualquer linha iniciada com http:// é considerada um comando de download de URL Absoluta.
Ou seja, o arquivo indicado na URL será gravado no Diretório Base atual (o último
definido).
- UrlBase=http://www.cjdinfo.com.br
Linha de definição de URL Base, para uso de download de URL Relativa (veja abaixo).
- images/arquivo.gif
Qualquer outro tipo de linha será considerada um comando de download de URL Relativa.
Ou seja, o arquivo da URL formada pela URL Base atual (a última definida) + URL Relativa
(dada neste comando) será gravado no Diretório Base, com a mesma árvore de diretórios dada
pela URL Relativa. Os diretórios serão criados, conforme a necessidade.
Novamente, no Linux ou Unix é possível disparar o download em background, usando para isso o
sufixo "&". Note que é conveniente redirecionar a saída para um arquivo de texto,
para saber o resultado final. A sintaxe para isso seria:
java -jar GetHttp.jar -l arquivo_lista > saida.txt &
3) Download através de interface gráfica:
java -jar GetHttp.jar -g
Fará abrir a interface gráfica do programa, que permite editar na tela um arquivo_lista,
semelhante ao detalhado acima.
O menu da interface contém as seguintes opções:
- Arquivo:
Permite ler, gravar ou imprimir um arquivo_lista.
- Editar:
Permite as operações de copiar, recortar, colar e selecionar tudo. Também estão disponíveis
os respectivos atalhos Ctrl-C, Ctrl-X, Ctrl-V e Ctrl-A.
- Executar:
Permite executar as ferramentas de montagem do arquivo_lista e disparar o Download, através
das opções:
- Inserir Diretório Base:
Ferramenta para inserir no arquivo_lista uma linha de definição de Diretório Base;
- Inserir URL Base:
Ferramenta para inserir no arquivo_lista uma linha de definição de URL Base;
- Inserir URL Sequencial:
Ferramenta para inserir no arquivo_lista um conjunto de URLs sequenciais
(veja descrição abaixo).
- Download:
Dispara o download dos arquivos definidos no arquivo lista atual. Como o processo de
download roda em uma Thread, é possível disparar mais de um processo
ao mesmo tempo. Dispara-se um, troca-se a lista e dispara-se outro.
- Ajuda:
Permite a exibição deste conteúdo de ajuda.
Através da opção de Inserir URL Sequencial do menu Executar é possível fazer o download
de vários arquivos com nomes sequenciais facilmente:
Por exemplo, para fazer o download de um grupo de imagens distribuídas em 3 álbuns diferentes,
da seguinte forma (São álbuns hipotéticos. Não existem na realidade.):
- Álbum 1: http://www.cjdinfo.com.br/images/album1/img0001.jpg a img0099.jpg
- Álbum 2: http://www.cjdinfo.com.br/images/album2/img0001.jpg a img0099.jpg
- Álbum 3: http://www.cjdinfo.com.br/images/album3/img0001.jpg a img0099.jpg
Bastaria:
- Definir o Diretório Base para download, caso ele não seja o diretório onde está
rodando o programa. Para isso, usa-se a ferramenta Inserir Diretório Base
ou digita-se diretamente na janela a linha de comando, por exemplo:
DirBase=c:\download
- Definir a URL Base para download. Para isso, usa-se a ferramenta Inserir URL
Base ou digita-se diretamente na janela a linha de comando, por exemplo:
UrlBase=http://www.cjdinfo.com.br
- Gerar a lista de URLs para o download. Para isso, usa-se a ferramenta Inserir URL
Sequencial definindo, para o exemplo, os seguintes parâmetros:
URL (com Sequenciais): "images/album$a/img$b.jpg"
Sequencial $a: De: "1", Até "3", Formato: "Livre" ou "0"
Sequencial $b: De: "1", Até "99", Formato: "0000"
Ao pressionar "Inserir" toda a lista de URLs relativas serão acrescentadas
na lista da tela.
- Disparar o download ou salvar o arquivo para uso posterior.
Obs.:
-
Note que é possível disparar o download de um arquivo_lista até mesmo em outra máquina,
(download remoto). Isso será possível se a máquina remota tiver acesso via telnet
ou SSH e o programa, o software java e o arquivo_lista estiverem presentes nela.
O download poderá ser disparado então, pela opção 2, mencionada acima (Download de uma
lista de arquivos em linha de comando).
-
Para download de um único arquivo em Linux é mais fácil utilizar o comando wget,
disponível em quase todas distribuições. Veja man wget para maiores informações.
-
Se estiver no Windows® e for colocar o programa num atalho, utilize na linha
de comando o javaw ao invés do java, para não abrir duas janelas (uma de
prompt e outra gráfica). Veja a publicação
Como criar um atalho para programa Java.
-
Para criar o atalho ao seu programa no Windows® mais facilmente,
utilize o nosso utilitário CriaAtalhoJar.
|
¤ Links Relacionados:
- Publicação Download de Arquivos
- Gera um Link para download
- Utilitário para Criar Atalho a arquivos .jar
- Como criar um atalho para programa Java
Gostou? Compartilhe ou comente:
|
|
|