webForumDet fria alternativet

Läsa in RSS-flöde resulterar i att scriptet dör

ASP

2 svar · 656 visningar · startad av medialabs

Medlem sedan mars 20023 686 inlägg
Frågan#1

Hej!

Har ett litet bissart problem med att läsa in ett rss-flöde från Sitic.se, Jag försöker läsa in rubrikerna och till min hjälp använder jag mig av ett asp-script som är beprövat och fungerar ypperligt med andra rss-flöden, men inte med detta! Får endast en kryptisk felkod som jag ännu inte lyckats tolka.

Vänder mig till Er! Mitt sista hopp!

Kan det vara så att Sitic använder sig av en felaktigt utformat rss-format eller något åt det hållet? Kan inte se några direkta fel i deras?

RSS-flödet: http://www.sitic.se/js/superRSS

Felkod som inte ger mig så mycket information, fast jag har konsulterat google.

<%
' ****************************************************************
' Dette script kan benyttes gratis, frit, og uden at indhente tilladelse først
' - dog må selve kildekoden ikke distribueres på andre sites end HTML.dk
' Kontakt HTML.dk hvis du er i tvivl
' ****************************************************************

' Adressen på det RSS-feed der skal loades
extURL3 = "http://www.sitic.se/js/superRSS/rss.xml"

' RSS-feedet loades
set xmlDoc = createObject("Msxml.DOMDocument")
xmlDoc.async = false
xmlDoc.setProperty "ServerHTTPRequest", true
xmlDoc.load(extURL3)

' Check at RSS-feedet er loadet korrekt
If (xmlDoc.parseError.errorCode <> 0) then
	' Udskriv eventuelle fejl (for nem fejlretning)
	Response.Write "XML error: " & xmlDoc.parseError.reason
' Fortsæt hvis alt er ok
Else

	' Åbn elementet <channel>
	set channelNodes = xmlDoc.selectNodes("//channel/*")

	for each entry in channelNodes
		' De tre obligatoriske elementer i channel lægges i variable
		if entry.tagName = "title" then
			strChannelTitle3 = entry.text
		elseif entry.tagName = "description" then
			strChannelDescription3 = entry.text
		elseif entry.tagName = "link" then
			strChannelLink3 = entry.text
		end if
	next

	' De tre obligatoriske elementer i channel udskrives
	'response.write "<h1>" & strChannelTitle3 & "</h1>"
	'response.write "<p>" & strChannelDescription3 & "</p>"
	'response.write "<p><a href='" & strChannelLink3 & "'>Besøg " & strChannelTitle3 & "</a></p>"
	'response.write "<hr />"

	' Åbn elementerne <item>
	set itemNodes = xmlDoc.selectNodes("//item/*")

	For each item in itemNodes
		' Elementerne i channel lægges i variable med #%# som adskillelse
		if item.tagName = "title" then
			strItemTitle3 = strItemTitle3 & item.text & "#%#"
		elseif item.tagName = "link" then
			strItemLink3 = strItemLink3 & item.text & "#%#"
		elseif item.tagName = "description" then
			strItemDescription3 = strItemDescription3 & item.text & "#%#"
		end if
	next

	' Elementerne i channel splittes i arrays
	arrItemTitle = split(strItemTitle3,"#%#")
	arrItemLink = split(strItemLink3,"#%#")
	arrItemDescription = split(strItemDescription3,"#%#")

	' Elementerne i channel udskrives

		for a = 0 to 15 - 1
			' Description udskrives hvis den eksisterer
				
			'response.write 
			response.write "<p><i><img src=""/images/link.gif"" border=""0"" width=""14"" height=""9"" alt=""""> <a href='" & arrItemLink(a) & "' target='_blank'>" &  arrItemTitle(a) & "</a></i></p>"
				
	
		next

	' Vi rydder op
	set channelNodes = nothing
	set itemNodes = nothing

End If

%>

XML error: System error: -2147012867.

Medlem sedan sep. 2006867 inlägg
#2

Hej!

Ditt fel blir i HEX 7FF8D103 som betyder "A connection with the server could not be established"

Tror jag :)

/red: och med rätt inställningar i matlab så blir det 80072EFD men samma felmeddelande!

Medlem sedan mars 20023 686 inlägg
#3

Skitkonstigt måste jag säga, hur är det möjligt att den inte kan ansluta till den när man utan problem kan surfa till rss-flödet...

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)