Aktualisierung von Skripten [gelöst]
Verfasst: 21.02.2006, 15:55
Moin,
ich habe mal ein bisschen mit Samurize und und diesem Skript gespielt.
Ich habe mir das dortige Skript für die Europäischen XML-Dateien angepasst - soweit sogut...
Nun habe ich jedoch das Problem, daß die Aktualisierung auf dem Desktop scheinbar nicht richtig funktioniert
Ich frage mit dieser Funktion die Poplation eines in der Variablen "Server_Name" festgelegten Servers ab. Die XML-Datei wird im Minutentakt aktualisiert. In der Config von Samurize habe ich es so eingestellt, daß das Skript alle 1 Minute ausgeführt werden soll (Unter QUELLE, Alle X Minuten ausführen).
Dennoch wird die Anzeige auf dem Desktop nicht aktualsiert (Überrpüfen kann ich es ja, wenn ich die XML-Datei im Browser starte...)
Auch wenn ich die Config manuell neu lade, wird der Wert nicht aktualisiert...
Auch wenn ich im Config-Editor im Minutentakt auf "Skript testen" klicke, wird der Wert nicht aktualisiert
Jemand ne Idee, wo der Fehler liegt?
Hier der vollständigkeithalber auch noch die Funktion ReturnHTML:
Gruß
Cesideem
ich habe mal ein bisschen mit Samurize und und diesem Skript gespielt.
Ich habe mir das dortige Skript für die Europäischen XML-Dateien angepasst - soweit sogut...
Nun habe ich jedoch das Problem, daß die Aktualisierung auf dem Desktop scheinbar nicht richtig funktioniert

Code: Alles auswählen
SERVER_URL = "http://daoc.goa.com/herald/nb_connected2.xml"
Function Server_Population()
FIRST_CHECK = "name="""
FIRST_CHECK2 = "pop="""
END_CHECK = " status"
Dim htmlResult, output, newsItem, mainFeature
htmlResult = ReturnHTML(SERVER_URL)
output = Null
startPos = InStr(htmlResult, Server_Name)
posOne = InStr(startPos, htmlResult, FIRST_CHECK2)+5
posTwo = InStr(posOne, htmlResult, END_CHECK)-1
If posOne > 0 And posTwo > posOne Then
newsItem = Right(Mid(htmlResult, posOne , posTwo - posOne ), posTwo - posOne)
End If
output = newsItem
Server_Population = TrimHTML(output)
End Function
Dennoch wird die Anzeige auf dem Desktop nicht aktualsiert (Überrpüfen kann ich es ja, wenn ich die XML-Datei im Browser starte...)
Auch wenn ich die Config manuell neu lade, wird der Wert nicht aktualisiert...
Auch wenn ich im Config-Editor im Minutentakt auf "Skript testen" klicke, wird der Wert nicht aktualisiert
Jemand ne Idee, wo der Fehler liegt?
Hier der vollständigkeithalber auch noch die Funktion ReturnHTML:
Code: Alles auswählen
Private Function ReturnHTML(sURL)
Dim objXMLHTTP,HTML
Set objXMLHTTP = CreateObject("Microsoft.XMLHTTP")
objXMLHTTP.Open "GET", sURL, False
objXMLHTTP.Send
HTML = objXMLHTTP.responseBody
Set objRS = CreateObject("ADODB.Recordset")
objRS.Fields.Append "txt", 200, 45000, &H00000080
objRS.Open
objRS.AddNew
objRS.Fields("txt").AppendChunk HTML
ReturnHTML = objRS("txt").Value
objRS.Close
Set objRS = Nothing
Set objXMLHTTP = Nothing
End Function
Cesideem