HOWTO

Eigener VBScript Code - Zugriff auf Webseiten aus einem Script (kb2650)

Die Information in diesem Artikel betrifft die folgenden Produkte:

  • SwyxWare ab Version 4

[ Zusammenfassung | Information | Referenzen ]


Zusammenfassung

Durch einige VBScript Befehle ist ein Zugriff auf eine Webseite möglich. In diesem Beispiel wird beim Anruf eine Yahooseite aufgerufen und der aktuelle Wechselkurs Dollar-Euro abgefragt. Danach erfolgt die Ausgabe dieser Information per Ziffernansage.


Information

Web Zugriff vom Script

Microsoft bietet mit dem Modul "Msxml2.ServerXMLHTTP.3.0" die Möglichkeit, einen sehr einfachen Zugriff auf Webseiten zu programmieren. Das Modul ist in Windows 2000, 2003 und XP enthalten und muss nicht zusätzlich installiert werden.

Die folgende Funktion dollar() wird im Start-Block des entsprechenden GSE-Scriptes in das Feld "User Script" bei den Parametern eingetragen:

 

  1. Function dollar()
  2.     Dim http_req, pos
  3.     http_req = CreateObject("Msxml2.ServerXMLHTTP.3.0")
  4.     http_req.open("GET", "http://de.finance.yahoo.com/q?s=EURUSD=X&d=0b", False)
  5.     http_req.send()
  6.     pos = instr(http_req.responseText, "Letzter Kurs")
  7.     dollar = mid(http_req.responseText, pos + 54, 6)
  8. End Function

 

Diese Funktion ruft die entsprechende Webseite bei Yahoo auf, die den aktuellen Dollarwechselkurs enthällt. Danach steht die ganze Seite in der Variablen http_req.responseText. Es wird dann der Dollarkurs extrahiert und als Rückgabewert der Funktion zugewiesen.

Die Nutzung diese Funktion kann z.B. durch einen Block "Say Number" erfolgen, da wird dann in das Feld "Zeichenfolge" bei den Parametern dieses Blockes

=dollar()

eingetragen. Die Ansage erfolgt dann Ziffernweise, allerdings ohne das Dezimalkomma, d.h. 1,2056 wird als 1 2 0 5 6 angesagt.

 

Hinweis 1: Grundsätzlich finden sich viele weitere Beispiel für VBScript Code unter:

Hinweis 2: Wenn Sie in ihrem Netzwerk einen HTTP Proxy-Server einsetzen, so muss das Konto, unter welchen der SwyxServer-Dienst läuft, auch die korrekten HTTP Proxy-Einstellungen besitzen. Andernfalls liefert der HTTP Request eine entsprechende Fehlermeldung, dass der Zugriff auf das Internet nicht möglich ist.

Dies ist mit Hilfe des Microsoft Tools PROXY.CFG möglich. Näheres hierzu finden Sie unter:

 

Für den einfachen Aufruf einer Webseite aus dem Call Routing heraus, ohne Auswertung des Inhaltes der Webseite, kann folgende Funktion die im Swyx Forum zur Verfügung gestellt wird, verwendet werden:


Referenzen

Soweit die von uns gelieferte oder/und verwendete Software Open Source Elemente beinhaltet, gelten zusätzlich die unter https://www.swyx.de/open-source einsehbaren zusätzlichen Bedingungen. Welche Produkte aus dem Swyx Portfolio Open Source Elemente beinhalten und welche Open Source Lizenz einschlägig ist, ergibt sich aus der unter folgender URL einsehbaren Liste https://www.swyx.de/open-source.

Informationen anderer Anbieter, die in diesem Artikel zur Verfügung gestellt werden, sollen bei der Suche nach technischen Informationen helfen. Die Inhalte können ohne weitere Ankündigung geändert werden. Swyx garantiert weder für die Güte von Inhalten anderer Anbieter, noch ist Swyx für diese verantwortlich.


Kommentar

Hat Ihnen dieser Artikel weitergeholfen? Kommentieren Sie diesen Artikel



Sollten sich Fragen aus Ihrem Kommentar ergeben, wie können wir Sie erreichen?

E-Mail Adresse (optional)


Hinweis

Dieses Kommentar-Feld steht Ihnen nicht für Support-Anfragen zur Verfügung. Diese richten Sie bitte ausschliesslich an Ihren Swyx Händler bzw. Distributor.