Domingo, 23 de Novembro de 2008
Busca no site:
Ok
Home
Links
Soluções
Publicações
Curiosidades
Produtos
Busca na Web
Compare Preço
Notícias
Utilitários
Diversões
Mapa do Site
Site WAP
Sobre Nós
Usuários
Contato
©2008 CJDinfo®
GetHttp
Este programa permite fazer o download de arquivos em HTTP, 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.04 - Ago/2007 - 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.
../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: ../images/album1/img0001.jpg a img0099.jpg
Álbum 2: ../images/album2/img0001.jpg a img0099.jpg
Álbum 3: ../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).
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:
- Gera um Link para download
- Utilitário para Criar Atalho a arquivos .jar
- Como criar um atalho para programa Java
- Compare preços de Produtos de Informática
Participe da Campanha de Cadastramento de Usuários do Site
Retornar