Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Descargar infomacion de una web en c++

Estas en el tema de Descargar infomacion de una web en c++ en el foro de C/C++ en Foros del Web. Hola chicos ando desarrollando un programa en c++, y me he topado con un problema, quisiera hacer que mi programa descargue informacion de una pagina ...
  #1 (permalink)  
Antiguo 06/03/2014, 23:13
 
Fecha de Ingreso: marzo-2014
Mensajes: 2
Antigüedad: 10 años, 1 mes
Puntos: 0
Descargar infomacion de una web en c++

Hola chicos ando desarrollando un programa en c++, y me he topado con un problema, quisiera hacer que mi programa descargue informacion de una pagina web y la imprima, alguien tiene conocimiento con este algoritmo? me seria de gran ayuda.. Muchas gracias
  #2 (permalink)  
Antiguo 07/03/2014, 12:50
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Descargar infomacion de una web en c++

En C yo uso curl, seguro te sirve
  #3 (permalink)  
Antiguo 07/03/2014, 20:36
 
Fecha de Ingreso: marzo-2014
Mensajes: 2
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Descargar infomacion de una web en c++

como seria el algoritmo con curl, nunca me lo enseñaron en clases de programación, me podrias ayudar con un ejemplo, Gracias
  #4 (permalink)  
Antiguo 08/03/2014, 12:32
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Descargar infomacion de una web en c++

Algo así:

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <curl/curl.h>
  3.  
  4. int main(void)
  5. {
  6.   CURL *curl;
  7.   CURLcode res;
  8.  
  9.   curl = curl_easy_init();
  10.   if(curl) {
  11.     curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
  12.     /* example.com is redirected, so we tell libcurl to follow redirection */
  13.     curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
  14.  
  15.     /* Perform the request, res will get the return code */
  16.     res = curl_easy_perform(curl);
  17.     /* Check for errors */
  18.     if(res != CURLE_OK)
  19.       fprintf(stderr, "curl_easy_perform() failed: %s\n",
  20.               curl_easy_strerror(res));
  21.  
  22.     /* always cleanup */
  23.     curl_easy_cleanup(curl);
  24.   }
  25.   return 0;
  26. }

Acá hay muchos ejemplos: http://curl.haxx.se/libcurl/c/example.html

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:01.