webForumDet fria alternativet

XMLHTTP och htmlkod

4 svar · 280 visningar · startad av Asa

AsaMedlem sedan dec. 20011 934 inlägg
#1

Kan man hämta htmlkod ifrån en sida med XMLHTTP? Ex man vill hämta htmlkoden som genereras på en sida som heter ex nyhet.asp?id=4. Vill då hämta källkoden på sidan som genereras.

Går detta på nåt sätt? ID skall kunna bestämmas via en funktion!

GlitterMedlem sedan juli 2003442 inlägg
#2

Japp

url = "nyhet.asp?id=4"
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", url , False
objHTTP.setRequestHeader "Content-type","text/html"
objHTTP.Send
text = BinToText(objHTTP.responseBody,35000)

function BinToText(varBinData, intDataSizeInBytes)
	const adFldLong = 128
	const adVarChar = 200
	set aobjRS = Server.CreateObject("ADODB.Recordset")
	
	aobjRS.Fields.Append "txt", adVarChar, intDataSizeInBytes, adFldLong
	aobjRS.Open
	
	aobjRS.AddNew
	aobjRS.Fields("txt").AppendChunk(varBinData)
	tmp = aobjRS("txt").Value
	aobjRS.Close
	set aobjRS = nothing
	BinToText = tmp
	
	set objRS = nothing
end function

text blir då källkoden

AsaMedlem sedan dec. 20011 934 inlägg
#3

Alltså jag ser ju hur sidan ser ut.. Inte källkoden på sidan.. Vill se sidan som html-kod.

GlitterMedlem sedan juli 2003442 inlägg
#4

Server.HtmlEncode(text)
eller ?

AsaMedlem sedan dec. 20011 934 inlägg
#5

Åhh.. så enkelt. Tänkte ej på det. Hehe

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb