/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
HTTP request i C??
Fra : Jake


Dato : 30-01-08 09:14

Hej,

Er der nogen der måske kunne fortælle mig hvor jeg kan
finde noget sourcekode som baseret på en given URL
henter indholdet af siden, som URL'en peger på, ind i
en buffer ?

Tak på forhånd.



 
 
Peter Makholm (30-01-2008)
Kommentar
Fra : Peter Makholm


Dato : 30-01-08 09:28

"Jake" <jake@nospam.dk> writes:

> Er der nogen der måske kunne fortælle mig hvor jeg kan
> finde noget sourcekode som baseret på en given URL
> henter indholdet af siden, som URL'en peger på, ind i
> en buffer ?

Man kunne bruge libcurl. Der er eksempler og en tutorial på

http://curl.planetmirror.com/libcurl/c/example.html
http://curl.planetmirror.com/libcurl/c/libcurl-tutorial.html

//Makholm

Jake (30-01-2008)
Kommentar
Fra : Jake


Dato : 30-01-08 09:44

> //Makholm


Super...Mange tak..



Arne Vajhøj (31-01-2008)
Kommentar
Fra : Arne Vajhøj


Dato : 31-01-08 00:50

Jake wrote:
> Er der nogen der måske kunne fortælle mig hvor jeg kan
> finde noget sourcekode som baseret på en given URL
> henter indholdet af siden, som URL'en peger på, ind i
> en buffer ?

Hvis du er til "rå" sockets så kig på:

http://www.vajhoej.dk/arne/eksperten/div_2004_08/download.c

Koden er til Windows - hvis du skal bruge det på
Linux/Unix så erstatter du:
closesocket
med:
close
og:
#include <windows.h>
#include <errno.h>
med:
#include <sys/socket.h>
#include <fcntl.h>
#include <netdb.h>
#include <errno.h>

Arne


Bertel Brander (01-02-2008)
Kommentar
Fra : Bertel Brander


Dato : 01-02-08 00:51

Jake skrev:
> Hej,
>
> Er der nogen der måske kunne fortælle mig hvor jeg kan
> finde noget sourcekode som baseret på en given URL
> henter indholdet af siden, som URL'en peger på, ind i
> en buffer ?

På Windows kan man:
http://damb.dk/snip/httpget.html

Martin M. Pedersen (01-02-2008)
Kommentar
Fra : Martin M. Pedersen


Dato : 01-02-08 20:59

Jake wrote:
> Hej,
>
> Er der nogen der måske kunne fortælle mig hvor jeg kan
> finde noget sourcekode som baseret på en given URL
> henter indholdet af siden, som URL'en peger på, ind i
> en buffer ?
>
> Tak på forhånd.
>
>

Det er ganske svært at gøre i C, men kig på
wget source, som kan findes på sourceforge.net

Mvh
Martin

Arne Vajhøj (02-02-2008)
Kommentar
Fra : Arne Vajhøj


Dato : 02-02-08 00:35

Martin M. Pedersen wrote:
> Jake wrote:
>> Er der nogen der måske kunne fortælle mig hvor jeg kan
>> finde noget sourcekode som baseret på en given URL
>> henter indholdet af siden, som URL'en peger på, ind i
>> en buffer ?
>
> Det er ganske svært at gøre i C, men kig på
> wget source, som kan findes på sourceforge.net

Nu er der allerede postet links til hele 2 forskellige
måder at gøre det på, så det er da absolut muligt.

Men det kræver en lille smulere mere kode end i nyere
sprog.

Arne

Martin M. Pedersen (02-02-2008)
Kommentar
Fra : Martin M. Pedersen


Dato : 02-02-08 11:46

Arne Vajhøj wrote:
> Martin M. Pedersen wrote:
>> Jake wrote:
>>> Er der nogen der måske kunne fortælle mig hvor jeg kan
>>> finde noget sourcekode som baseret på en given URL
>>> henter indholdet af siden, som URL'en peger på, ind i
>>> en buffer ?
>>
>> Det er ganske svært at gøre i C, men kig på
>> wget source, som kan findes på sourceforge.net
>
> Nu er der allerede postet links til hele 2 forskellige
> måder at gøre det på, så det er da absolut muligt.
>

Vel, jeg skrev det var ganske svært i C, men ok jeg mente nok
_standard_ C.

/Martin

Mogens Hansen (02-02-2008)
Kommentar
Fra : Mogens Hansen


Dato : 02-02-08 12:15


"Martin M. Pedersen" <traxplayer@gmail.com> wrote in message
news:47a44a2f$0$2109$edfadb0f@dtext02.news.tele.dk...

[8<8<8<]
> Vel, jeg skrev det var ganske svært i C, men ok jeg mente nok
> _standard_ C.

Givet der ikke er noget netværksfunktionalitet specificeret i ISO C, kan man
sige at det er umuligt.
Det er et bibliotek spørgsmål: har man et bibliotek, som direkte kan det er
det trivielt ikke modsat fald er det umuligt. Midt imellem har man et
generelt netværksbibliotek, og der er det lidt besværligt.

Det er rimeligt uafhængigt af programmeringssprog.

--
Venlig hilsen

Mogens Hansen



Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste