webForumDet fria alternativet

TV-guide?

13 svar · 493 visningar · startad av Bosse168

Bosse168Medlem sedan nov. 20031 018 inlägg
#1

Någon som har fått denna kod att funka dvs. få fram vad som går på TV:en?

<%
Dim objHTTP,strHTML,objRegExp,hittade,item

Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "http://tvprogram.nu/cgi-tvprogram/tvfix.cgi?NU-tvms.htm", False
objHTTP.Send
strHTML=objHTTP.responseText
Set objHTTP = Nothing

Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "<font face=""Verdana, Helvetica, Arial"" size=""2""><b>.*</b></font>"
Set hittade = objRegExp.Execute(strHTML)

For each item in hittade
  Response.Write ""& item.Value &"<br>"
Next

%>
Bosse168Medlem sedan nov. 20031 018 inlägg
#2

fick det att funka om jag använde denna kod:

objRegExp.Pattern = "<font face=""Verdana, Helvetica, Arial"" size=""4""><b>.*"

Men åäö funkar inte.
Har msxml4 installerat.

Bosse168Medlem sedan nov. 20031 018 inlägg
#3

Någon som är grymm på "XML:andet" och kan hjälpa mig loopa ut resulteten ur denna XML-fil?

Bosse168Medlem sedan nov. 20031 018 inlägg
#4

Hur gör man för att hämta programme start?

Set nodeLst2 = XMLDoc.getElementsByTagName("programme start")

med den koden så får jag detta felmeddelande:
Expected token 'eof' found 'NAME'. .//programme -->start<--

/film/tv-guide.asp, line 109

@ndersMedlem sedan juni 200032 969 inlägg
#5
Set nodeLst2 = XMLDoc.getElementsByTagName("programme")
for each obj in nodeLst2
	Response.Write obj.attributes.getNamedItem("start").text & "<br>"
next

Så är det bara att skriva ut det du vill.

Bosse168Medlem sedan nov. 20031 018 inlägg
#6

Hur skriver jag för att få med titlen i loopen?

obj.attributes.getNamedItem("title").text

funkar inte :(

@ndersMedlem sedan juni 200032 969 inlägg
#7
	Response.Write obj.selectSingleNode("title").text
Bosse168Medlem sedan nov. 20031 018 inlägg
#8

Kan man även få med kanalens namn i loopen?
Dvs. när den börjar loopa ut en ny kanal.

@ndersMedlem sedan juni 200032 969 inlägg
#9

Ja, istället för att utgå ifrån program, utgå ifrån kanal, och loopa ut programmen inne i den kanal-loopen.

mvh

Bosse168Medlem sedan nov. 20031 018 inlägg
#10

Okej det gick också att lösa på ett enkelt sätt.
Nu kommer den sista och avgörande frågan. ;)
Hur hämtar man ut bara ett tvprogram, t.ex. bara det programmet som startar (programme start)

start="20041213060000 00"?

@ndersMedlem sedan juni 200032 969 inlägg
#11
set objNode = obj.selectSingleNode("//programme[@start='20041213060000 00']")

mvh

Bosse168Medlem sedan nov. 20031 018 inlägg
#12

@nders så här blev resultatet.

http://skene.nu/film/tv-guide.asp

@ndersMedlem sedan juni 200032 969 inlägg
#13

Najsigt! :)

Bosse168Medlem sedan nov. 20031 018 inlägg
#14

SKulle aldrig ha gått utan din hjälp så tackar o (jul)bockar för hjälpen. ;)

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)