MiniBrowser
Was ist MiniBrowser?
MiniBrowser ist ein integriertes Tool für folgende Aufgaben:
- Aufzeichnen von Check-Macros, um passwort-geschützte Seiten prüfen zu können
- Ermittlung von Cookies
- Ermittlung des Parameters PostData für Seiten, die mit dem POST-Kommando arbeiten
MiniBrowser kann im Tools-Menü gestartet werden, aber auch von verschiedenen Stellen in den Bookmark-Eigenschaften, zum Beispiel zum Aufzeichnen von Check-Macros.
Option "Use Internet Explorer directly"
Standardmäßig downloadet MiniBrowser die eingegebene URL mit einer internen Methode und zeigt die übertragene Seite danach an (dies ist die Technik, die auch WebSite-Watcher für die Prüfung der Bookmarks verwendet). Wenn eine Seite mit dieser Methode nicht angezeigt werden kann (aus welchem Grunde auch immer), können Sie die Option "Use Internet Explorer directly" aktivieren. Dann wird der Internet Explorer mit allen Internet Explorer-Features (wie Javascript, etc.) verwendet, um die Seite zu übertragen und anzuzeigen.
Server Authentication
Falls Server-Authentication für den Zugriff auf eine Seite benötigt wird, dann müssen Sie die Felder Username und Password eingeben. Server Authentication ist eine spezielle Technik zum Schutz von passwort-geschützten Seiten. Sie können diese Technik erkennen, wenn in Ihrem Browser ein kleiner Dialog erscheint, in dem Sie Benutzername und Passwort eingeben müssen. In den Bookmark-Eigenschaften stehen diese Felder unter "Erweitert+Server Authentication" zur Verfügung.
Sie auch Kapitel Server Authentication und Web-basierte Logins / Check-Macros.
Check-Macros
Check-Macros werden von WebSite-Watcher verwendet, um Seiten zu prüfen, die sich hinter einem Login-System befinden oder für die mehrere Schritte notwendig sind, um zur Zielseite zu gelangen.
Ein Check-Macro kann mit MiniBrowser interaktiv aufgezeichnet werden und speichert alle Schritte, die Sie machen, wenn Sie sich bei einer Seite einloggen und dann zur Zielseite surfen. WebSite-Watcher wiederholt dann diese Schritte, wenn diese Seite auf Updates geprüft wird.
Durch die zahllosen verschiedenen Möglichkeiten, mit denen ein Login funktionieren kann, bietet WebSite-Watcher 3 verschiedene Techniken für die Aufzeichnung von Macros an.
- Record dynamic values
Die dynamische Methode versucht, nur die eingegebenen Formulardaten zu speichern und während der Update-Prüfung alles andere direkt von der Seite zu ermitteln (zum Beispiel dynamisch generierte Session-IDs).
Diese Methode funktioniert normalerweise für Seiten ohne Javascript. Falls eine Seite Javascript benötigt, können Sie die Option "Use Internet Explorer to access websites" aktivieren. In den Bookmark-Eigenschften kann die interne Prüf-Technologie oder die "Internet Explorer/Browser" Technologie zum Prüfen des Bookmarks verwendet werden.
- Record static values
Die statische Methode zeichnet alles genau so auf, wie es während der Aufnahme zur Verfügung steht. Diese Methode arbeitet nicht bei Seiten mit Session-IDs und anderen dynamisch generierten Werten. Sie sollten diese Methode nur dann verwenden, wenn die Aufzeichnung von dynamischen Werten nicht funktioniert.
Diese Methode funktioniert normalerweise für Seiten ohne Javascript. Falls eine Seite Javascript benötigt, können Sie die Option "Use Internet Explorer to access websites" aktivieren. In den Bookmark-Eigenschften kann die interne Prüf-Technologie oder die "Internet Explorer/Browser" Technologie zum Prüfen des Bookmarks verwendet werden.
- Internet Explorer Macro
Diese Methode geht einen völlig anderen Weg und zeichnet alle eingegebenen Daten und Mausklicks auf. Wenn ein solches Macro ausgeführt wird, dann wird die Start-URL in einem versteckten Internet-Explorer Fenster geladen und die aufgezeichneten Aktionen reproduziert. Diese Methode sollte nur verwendet werden, wenn die anderen beiden Methoden nicht funktionieren oder die Seite Javascript benötigt.
Bei der Update-Prüfung wird automatisch die Prüf-Technologie "Internet Explorer/Browser" verwendet.
Das klingt jetzt möglicherweise sehr technisch. Einfach gesagt: wenn eine Methode nicht funktioniert, dann versuchen Sie einfach die nächste Methode. Am Besten beginnen Sie mit Methode #1, wenn diese nicht funktioniert, dann versuchen Sie Methode #2 oder Methode #3.
Session-ID im Pfad einer URL
Bei manchen Seiten wird eine dynamisch erstellte Session-ID in den Pfad einer URL eingefügt.
Ein Beispiel hierfür wäre http://www.aignes.com/download/00938-8837-8872/files/file.htm wobei 00938-8837-8872 die Session-ID ist. Falls Sie so einen Fall haben, können Sie mit dieser Funktion die dynamisch erstellte Session-ID ermitteln und aufzeichnen. Verwenden Sie diese Funktion nicht für URLs, bei denen die Session-ID im Parameter vorkommt, also nach dem ?-Zeichen. Zum Beispiel bei http://www.aignes.com/index.htm?sessionID=9987-2234123
Bei dieser Funktion müssen Sie die Syntax der Session-ID kennen und einen entsprechenden Regulären Ausdruck definieren, der die Session-ID aus der URL extrahieren kann. Fügen Sie keinen führenden bzw. abschließenden Slash an, MiniBrowser macht das automatisch.
Typische Beispiele:
- \d+\-\d+\-\d+
Session-ID im Format 123-456-789 (mit exakt zwei Minus-Zeichen)
- \d[0-9,a-z,-]+
Session-ID im Format 1sij9-13j8-1234 (beginnend mit einer Ziffer, dann beliebig viele Ziffern, Zahlen und Minus-Zeichen)
- files/\d+
Session-ID mit Zahlen nach dem Pfad "files", zB. files/123666354