Avatar billede inkognito1 Nybegynder
30. maj 2001 - 00:03 Der er 4 kommentarer og
1 løsning

W3 Socket - hent HTML side

Jeg skal hente en side via Socket W3.

Har set lidt på deres hjemmeside .. men synes at de forslag der er givet jo nærmest er en helt stil.

Jeg skal nemlig kun bruge komponentet til at hente en side og intet andet. den skal ikke vis outputet.

En der med ganske lidt kode kan give et eksempel på det ?
Avatar billede mwittrock Nybegynder
30. maj 2001 - 00:17 #1
Her er et eksempel, der henter Ekspertens forside. Efter koden er udført, indeholder variablen strHTTPResponse serverens svar:

Dim objSocket
Dim strHTTPReq, strHTTPResponse

strHTTPReq = \"\"
strHTTPReq = strHTTPReq & \"GET / HTTP/1.1\" & vbCRLF
strHTTPReq = strHTTPReq & \"Host: www.eksperten.dk\" & vbCRLF
strHTTPReq = strHTTPReq & \"Connection: Close\" & vbCRLF
strHTTPReq = strHTTPReq & vbCRLF

Set objSocket = CreateObject(\"Socket.TCP\")

With objSocket
  .Host = \"www.eksperten.dk:80\"
  .Open() \'Åbn forbindelsen
  .SendText(strHTTPReq) \' SendText() indsætter ikke et linieskift efter teksten, hvad SendLine() gør
  .WaitForDisconnect() \' Modtager data indtil den anden ende lukker forbindelsen
  .Close()
End With

strHTTPResponse = objSocket.Buffer

Set objSocket = Nothing
Avatar billede mwittrock Nybegynder
30. maj 2001 - 00:18 #2
Bemærk at strHTTPResponse også indeholder de HTTP headere serveren sender med.
Avatar billede inkognito1 Nybegynder
30. maj 2001 - 00:58 #3
kan man lave det sådan den ikke komemr med resultatet.

Altså sådan den kun henter side men det faktisk sker i baggrunden.
Avatar billede mwittrock Nybegynder
30. maj 2001 - 01:05 #4
Ikke forstået? Hvad vil du gerne gøre med siden?

Avatar billede inkognito1 Nybegynder
30. maj 2001 - 18:00 #5
Jeg har brugt en anden løsning den du kom med fungede ikke til dette desværre ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester