evenes Skrevet 15. oktober 2004 Del Skrevet 15. oktober 2004 Bruker c++ i unix: Ønsker å lager eit program som implementerer børskursene funnet på en internett web-side. Vil med programmet søke etter en tickerkode og kursen blir oppdatert. Noen som har tips til korleis ein kan gjøre dette? Link til side som eg har tenkt å hente infoen: http://hopey.netfonds.no/kurs.php?exchange...ter&tabell=fast takker for svar Lenke til kommentar
søppel Skrevet 15. oktober 2004 Del Skrevet 15. oktober 2004 (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 15. oktober 2004 av søppel Lenke til kommentar
evenes Skrevet 15. oktober 2004 Forfatter Del Skrevet 15. oktober 2004 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? Lenke til kommentar
iobas Skrevet 16. oktober 2004 Del Skrevet 16. oktober 2004 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 Lenke til kommentar
søppel Skrevet 16. oktober 2004 Del Skrevet 16. oktober 2004 (endret) http://www.cpp.no/websvn/filedetails.php?r....cpp&rev=0&sc=1 Dette gir sansynligvis liten mening uten å ha satt seg inn i sammenhengen (resten av koden). Og det er i grunn mer generellt, for koden leser data fra "hva som helst", ikke nødvendigvis en http-server. Endret 16. oktober 2004 av søppel Lenke til kommentar
kattemat Skrevet 16. oktober 2004 Del Skrevet 16. oktober 2004 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... Lenke til kommentar
sumptrollet Skrevet 17. oktober 2004 Del Skrevet 17. oktober 2004 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. Lenke til kommentar
kjetil7 Skrevet 17. oktober 2004 Del Skrevet 17. oktober 2004 Python eller Perl høres ut som bra språk for det du skal gjøre. Men hvis du skal bruke C++ er libcurl et bra alternativ for HTTP-delen. Jeg ville brukt Boost.Regex til å parse dokumentet. libcurl: http://curl.haxx.se/libcurl/ boost.regex: http://boost.org http://boost.org/libs/regex/doc/index.html Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå