HtmlPageDown - Baixe páginas HTML (cURL)

Publicado por André (última atualização em 26/01/2011)

[ Hits: 6.059 ]

Homepage: http://127.0.0.1

Download GetPage.c




Neste código, eu usei a cURL, para "baixar" uma página de internet (arquivo HTML) e salvar em um determinado diretório (file).  Você deve editar o caminho deste diretório.

  



Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>
#include <curl/curl.h>
/* aqui você altera pelo diretório
de sua preferência */
#define file "/home/andre/Desktop/pagina.html"

int main() {

char url[60];

CURL *curl;
CURLcode curl_res;
CURLINFO info;
long http_code;
double c_length;
FILE *tmp;

tmp=fopen(file, "w");
if(tmp==NULL) {
printf("Erro ao abrir o arquivo: %s\n",file);
exit(2);
}

printf("Iniciando...\n");
curl = curl_easy_init();
printf("Entre com a url do arquivo a ser baixado:\n");
scanf("%s",&url);
curl_easy_setopt(curl, CURLOPT_URL, url);


curl_easy_setopt(curl, CURLOPT_WRITEDATA, tmp);

printf("Baixando arquivo...\n");
curl_res = curl_easy_perform(curl);
if(curl_res==0) {
printf("Arquivo baixado!\n");
} else {
printf("Houve um erro ao baixar o arquivo!\n");
fclose(tmp);
curl_easy_cleanup(curl);
}


printf("Fechando sessao...\n");
fclose(tmp);
curl_easy_cleanup(curl);

return 0;
}

Scripts recomendados

Portscan simples em C

Microcad

Servidor de arquivos (Cliente/servidor)

Automatizando configuração do wpa_supplicant (2wireless)

Jogo da Forca-C


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts