xmlhttp.responseBody ?
HejsaJeg bruger xmlhttp.responseBody til at hente indholdet på nogle bestemte websider:
---------------------------------
function HentWebside(httplink)
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "GET", httplink, false
xmlhttp.send ""
tekstArr = xmlhttp.responseBody
tekst = ""
For i = 1 to UBound(tekstArr)
tekst = tekst & chrw(ascw(chr(ascb(midb(tekstArr,i,1)))))
Next
--Parserkode--
end function
---------------------------------
Problemet er, at for-løkken i nogle tilfælde tager utrolig lang tid om at løbe igennem koden. Hvis f.eks responseBody returnerer en webside på 700 linier kode, tager løkken ca. et sekund om at blive færdig. Hvis den derimod returnerer en webside med f.eks 4000 linier kode, tager den 3-4 minutter, hvor den bruger 100% af serverens cpu-kraft. Det er uholdbart, da ingen andre kan bruge serveren i den tid.
Når 700 liniers kode tager 1 sekund, burde 4000 liniers kode ikke tage 3-4 minutter. Nogen der har nogle forslag til hvad jeg kan gøre ?
Jeg har også prøvet med xmlhttp.responseText. Det går lynende hurtigt, men den kan ikke finde ud af æ, ø og å. Der kommer bare et ? i stedet for.
Håber I kan hjælpe.
