HtmlPageDown - Baixe páginas HTML (cURL)
Publicado por André (última atualização em 26/01/2011)
[ Hits: 7.142 ]
Homepage: http://127.0.0.1
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.
#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;
}
Automatizando configuração e conexão wireless
Automatizando configuração do wpa_supplicant (2wireless)
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Tenha opção de emblemas embutido no pcmanfm
Instalar o Microsoft Teams no Ubuntu e Derivados
Erro ao instalar o linux-headers (2)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (4)









