VisualBasic net und Webbrauser |
|||||
|---|---|---|---|---|---|
WebBrowser1.Navigate("URL")Mit dem navigieren vom Webbrauser startet ein Thread und das Hauptprogramm läuft weiter.Wenn man nun aber viele seiten nacheinander öffnen will oder zu mindest auf die eine Seite im Hauptprogramm warten will dann geht das nicht direkt. Leider geistern auch zu dieser Frage im www viele Beispiele rum die nicht funktionieren. Wenn das Hauptprogramm nur auf den Aufruf einer Internetseite warten soll, dann geht das zB ganz einfach, in dem man den Webbrauser in eine extra Form einbaut, die Form dann mit Form.ShowDialog aufruft und sie dann vom Webbrauser durch das Ereignis WebBrowser1_DocumentCompleted wieder schliessen läßt Damit das in jedem Fall klappt müssen in die Form auch noch timer zum abfangen von Fehlern und auch Befehle zum verhindern von Popup und Javascriptfehlermeldungen eingebaut werden. So wird unteranderem im Webbrauser onunload() im Body Tag auf nothing gesetzt um Störungen beim Verlassen zu verhindern. Denn es gibt Seiten die zum Schluss noch ein Favascript Alert auslösen um den Besucher zu veranlassen doch auf der Seite zu bleiben. Was aber wohl eher den Effekt hat, das der Besucher die Seite nie wieder besucht. Wer Visual Basic nutzen will um damit Es stehen noch viele weitere Visualbasic Functionen zum Download bereit. zB eine Funktion die 100 Google Suchergebnisse liefert für ein Stichwort Denn warum sollte man den Suchmaschinen das Analysieren überlassen. Wer eine gute Suchmaschinen Position will der sollte selbst die Suchmaschinen analysieren. Alles Das und noch viele mehr ist mit Visualbasic möglich. Fragen dazu, dann übers kontaktformular melden. Zum Öffnen von vielen Seiten nacheinander zum Beispiel um dann Einträge in HTML Formen vorzunehmen, ist etwas aufwändiger, aber man braucht trotzdem nicht in die Threadbearbeitung eingreifen. Ein Schleife im Hauptprogramm die auf den Webbrauser wartet geht leider nicht. Solch eine Schleife bremmst den Webbrauser so stark aus das nichts mehr geht. Aber es gibt noch einen einfachen Trick mit dem man das Problem umgehen kann. Man baut sich eine Ablaufsteuerung, eine Programmschleife aus Select Case WebBrowser1_DocumentCompletedWenn die Seite ganz geladen ist springt man wieder in die selbe Schleife.Logisch man braucht dann etwas das die nächsten URL aus einer Liste holt und braucht eine Endbedingung! Doch wer so etwas programmiert der sollte schon etwas selbst denken können sonst wird das ganze sowieso nichts. Mit Basic kann man sich viele Arbeiten an Internetseiten vereinfachen und dadurch viele Euros verdienen! Sie wollen wissen wie man durch VisualBasic 10 000 Euro im Monat verdienen kann, dann stellen sie hier ihre konkrete Frage. |
| ||||
verdienen |
|||||