Status: Evaluating bids

Busca-Http - Aplicativo Csharp para baixar site via rede por Http

Project details:
Budget: Open
Published: Last year
Deadline: 7 days
Bids: 5
Interested freelancers: 9
Description:
Preciso que seja desenvolvido em C# um aplicativo que faça uma varredura em um site utilizando HTTP e grave todo conteúdo local em um arquivo .ZIP

Deve ser passado o IP do servidor e o mesmo deve ler todas as páginas do mesmo e grava-las em um arquivo ZIP, que quando for descopactado em uma pasta permita o usuário navegar como se estivesse no site.

É uma console application, onde deve ser chamado da seguinte forma:
BuscaHTTP ip_do_site|nome_site nome_arquivo.zip
Ex: BuscaSNMP 192.168.0.1 teste.zip
Ex: BuscaSNMP WWW.terra.com.br teste2.zip

Significado dos parâmetros:
ip_do_site – Endereço IP do dispositivo que será feita a consulta HTTP;
nome_arquivo.zip - Nome do Arquivo ZIP a ser gerado pelo aplicativo com todo conteúdo do site;

• Todas as imagens, arquivos CSS, js e outros devem ser incluídos no ZIP para poder ser visualizado off-line.
• Preservar os nomes originais dos arquivos.
• Na primeira linha de cada arquivo HTML adicionar uma linha de comentário com o endereço e nome original do arquivo.
• Só baixar o que estiver no host (não baixar pastas, paginas ou links que estiverem em outros servidores).
• Dentro do zip deve ser gravado um arquivo índex.html que será o arquivo inicial do site.
• Dentro do zip deve ser gravado um arquivo status.html que será o arquivo onde será armazenado o status da operação. Em caso de erro deve ser gravada a exception gerada dentro do status.htm, por exemplo em caso de IP inválido ou timeout. Em caso de sucesso deve ter na primeira linha do arquivo “Success


Estrutura do Arquivo Status.html :
o Primeira linha: “Success
” ou a Exeception (removendo as quebras de linha)
o Segunda linha: ip¬_do_dispositivo +”

o Terceira linha: Data_Atual + “ – “ + Hora_Atual +”


Categoria: IT & Programação
Subcategoria: Desktop Applications
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Plataformas exigidas: Windows
Do you need more information about this project?

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Thiarlei M.
(Rating 5.00 out of 5)
Location: Brasil
To find out more about this client, login to Workana.
Loading...