Gå til innhold

Henting av "tekst" fra webside?


Anbefalte innlegg

Videoannonse
Annonse
Skrevet (endret)

Bruk sockets, send en http-request og lag en parser v.h.a. verktøy du finner i f.eks. boost.

 

"socket", "http-request" og "boost" ===> google eller søkeverktøy i forumet.

Endret av søppel
Skrevet

Takker!

 

Men,, har du noe konkret (syntax) som kan hjelpe meg på veg?

 

Noen som har eit enkelt eksempel på eit c++ program som henter noen "tegn / data" fra ein web side?

Skrevet

const char send_msg[] = "GET ?latest\n";
char recv_msg[4096];
send(sock, send_msg, sizeof(send_msg), 0);
while(bytes_recv != SOCKET_ERROR) {
 bytes_recv = recv(sock, recv_msg, sizeof(recv_msg), 0);
 if(!bytes_recv) break;
 
 quotes.fill_buffer(recv_msg);
 memset(recv_msg, 0, 4096);

}

 

det er loopen jeg bruker når jeg skal ha tak i innholdet som er på bash.org/?latest

Skrevet

Vil du lage deg en litt robust(og generisk) parser - så foreslår jeg en titt på flex/bison.

 

Om du er ute etter en rask(mtp. implementasjonsjobben) løsning så kan dette scriptes veldig enkelt...

Skrevet

Jeg innrømmer at det er et dårlig forslag, men bør du ikke se på et annet språk til det her formålet? Perl f.eks er jo som skapt til formålet, og det bør ikke være uoverkommelig å lime sammen c++ og et perlscript.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...