GET http

1. GET http

Erick
cr1me

(usa Ubuntu)

Enviado em 11/04/2010 - 19:35h

Dae dae, bom, eu to com um probleminha..

Em shell script eu consegui fazer isso, mas em C / C++ nao mando muito bem então nao encontro modo de fazer.

Quero simplesmente retornar o codigo de uma pagina html no console.
Em shell script, fiz somente isso:

#!/bin/sh
GET "http://www.site.com.br/index.html"

Nada mais.
Vlws


  


2. Re: GET http

André
andrezc

(usa Debian)

Enviado em 11/04/2010 - 19:39h

Em C é só você usar o próprio comando do sistema usando a função system(). Apenas adicione a biblioteca stdlib no código e execute o comando.



#include <stdio.h>
#include <stdlib.h>

int main(void)
{
system("GET 'www.site.com'");
return (0);
}


3. Re: GET http

Erick
cr1me

(usa Ubuntu)

Enviado em 11/04/2010 - 20:02h

Esqueci de mencionar que estou fazendo o aplicativo tanto para Linux como Windows
Funcionou no linux, mas no windows não tem o GET, como eu faço?
Vlws


4. Re: GET http

André
andrezc

(usa Debian)

Enviado em 11/04/2010 - 20:06h

Bom, não conheço nada parecido com o "get" para ambientes Windows. Caso alguém souber, eu agradeço se postar, pois eu também gostaria de saber.


5. Re: GET http

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 11/04/2010 - 21:19h

Hum.. uma alternativa e' utilizar sockets.. Mas mesmo assim, os sockets do linux não são os mesmos do Windows! Aí a portabilidade também será quebrada.
Entretanto, dá pra botar os dois no mesmo fonte, só na hora de compilar que seria diferente.

t+


6. Re: GET http

André
andrezc

(usa Debian)

Enviado em 11/04/2010 - 21:24h

Marcos, por favor não repare na gambiarra do system() que eu havia passado acima :D

Mas é aquele negocio não é ?! Funcionou ta bom rs rs rs.


7. Re: GET http

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 11/04/2010 - 21:37h

O system dá certinho sim!! Eu utilizo direto o system("wget .. "). E, isso dae num é gambiarra não, é um quebra galho violento!!

Ficar criando socket e depois conversar em HTTP com o servidor (montar os cabeçalhos manualmente com diversas opções e métodos... arrgg) só para obter uma página?? Neemm!!

[Off] @Junior: Trocou de foto? A antiga era show!!

t+


8. Re: GET http

André
andrezc

(usa Debian)

Enviado em 11/04/2010 - 21:51h

Sim sim, nem sempre há a necessidade do uso de sockets :-), ta certo, gambiarra de verdade seria um :

system("echo hello world");

rs

Troquei de foto porque enjoei da outra, um avatar fica melhorzinho.

Abraço.


9. Re: GET http

Erick
cr1me

(usa Ubuntu)

Enviado em 11/04/2010 - 21:58h

Porque o windows gosta de complicar minha vida? ¬¬


10. Re: GET http

André
andrezc

(usa Debian)

Enviado em 11/04/2010 - 22:02h

Não só a sua como a de todos :D