Seite 1 von 1
Webseite aufrufen
Verfasst: 23.02.2014 11:28
von Fordey_ra
Ich suche eine einfache Möglichkeit diese Webseite zu steuern.
http://www.liqui-moly.de/liquimoly/web. ... eiser.html
Ich möchte von der Auswahl mit PureBasic auf die KBA Schlüsselnr. Suche kommen und dort beide KBA Nummern eintragen lassen mit anschließender Suche starten.
Ich habe bereits im PureBoard Foren gesucht aber nicht so richtig gefunden wie ich das durchführe.
Falls doch dieses Thema schon gibt Sorry. Link genügt mir dann.
Falls es ein fertiges Programm gibt welches ich mit PureBasic ansteuern kann wäre ich sehr verbunden den Namen zu erhalten.
Vielen Dank
Re: Webseite aufrufen
Verfasst: 23.02.2014 13:52
von hjbremer
Vielleicht hilft es.
Urls und IDs finden: Seitenquelltext im Browser laden bzw Framequelltext laden
Democode, nur lauffähig mit Comateplus und den Webproceduren
Code: Alles auswählen
Enumeration
#win
#web
EndEnumeration
url$ = "http://liqui-moly.lubricantadvisor.com/Search.aspx?Lang=ger"
OpenWindow(#win, 0, 0, 800, 600, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
WebGadget(#web, 10, 10, 800, 600, url$)
WebIsBusy(#web)
SetHtmlElementValue(#web, "txtHsn", "0600")
SetHtmlElementValue(#web, "txtTsn", "599")
SetGadgetText(#web, "javascript:document.getElementById('btnSearch').focus();")
WebGadgetReturn()
WebIsBusy(#web)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
Die WebProceduren hier
http://forums.purebasic.com/german/view ... =3&t=27679
Comateplus hier
http://www.purecoder.net/comate.htm
die Änderungen an comateplus hier
http://www.purebasic.fr/english/viewtop ... 34#p422834
( @ entfernen)
Re: Webseite aufrufen
Verfasst: 23.02.2014 14:19
von Fordey_ra
Mir verschlägst die Sprache. Perfekt !!!!!!!!!!!!!!!!!!!!!!!!!
Danke dir !
Genau so hab ich es gesucht.
Vielen Dank
Re: Webseite aufrufen
Verfasst: 23.02.2014 21:09
von Fordey_ra
Ich versuche das auf diese Webseite
http://www.castrol.com/castrol/sectionb ... Id=7074725
Ich verstehe einfach nicht wie die Felder gefüllt werden können.
Woher weiß ich was ich da einbauen muss ?
Kann mir zwar den HTML Code anzeigen lassen finde aber keine Info.
Re: Webseite aufrufen
Verfasst: 23.02.2014 21:25
von NicTheQuick
Installiere dir bei Firefox das Addon
Firebug und/oder
Tamper Data und schau, was die Seite so an Daten versendet, wenn du bestimmte Dinge anklickst. Das wird wohl die einfachste Möglichkeit seit, wenn du beim Seitenquellcode nicht durchblickst.
Re: Webseite aufrufen
Verfasst: 23.02.2014 23:26
von Fordey_ra
Danke dir.
Geschafft aber gar nicht so einfach.
Re: Webseite aufrufen
Verfasst: 25.02.2014 21:28
von Fordey_ra
Ich kann die beiden Webseiten jetzt top aufrufen als Administrator.
Leider kommt ein neues Problem, sobald ich das Programm starte als Benutzer folgt ein Verbindungsfehler mit dem Proxyserver.
Sobald ich einmal dem Programm Administratorrechte gebe und dann wieder nehme läuft es bis zum Neustart.
Mich nervt aber bei jedem Start die Abfrage das dieses Programm Administratorrechte benötigt.
Außerdem muss ich die Netzwerklaufwerke dann auch noch als Administrator neu anlegen damit ein Zugriff erfolgen kann.
Ich dachte das Webgadget benutzt die Einstellung des IE.
Warum funktioniert der Aufruf dann nicht als Benutzer obwohl er doch surfen kann.
Bitte doch um Mithilfe.
PS: Die Firewall hatte ich bereits ausgeschaltet an der liegt es nicht.
Re: Webseite aufrufen
Verfasst: 28.02.2014 11:27
von Fordey_ra
Das Problem ist von mir bereits eingekreist.
Vielleicht als Info falls jemand mehr davon betroffen ist.
Das Programm von mir liegt auf dem Server und wird direkt von dort geladen.
Sobald das Programm auf dem Rechnerstammlaufwerk z.B. liegt funktioniert das Webgadget einwandfrei.
Ich werde daher das Programm direkt auf alle Rechner kopieren und eine Installationsroutine schreiben damit es sich automatisch Updatet.
Oder kennt jemand eine bessere Lösung ?
Re: Webseite aufrufen
Verfasst: 12.12.2019 21:58
von Fordey_ra
Hallo.
Die Seite hat sich geändert
url$ = "
https://www.liqui-moly.de/produkte/oelw ... DEU/DEU/1/"
Es kommen jetzt Skriptfehler.
Wie kann ich das beheben ?
Außerdem denke muss ich jetzt schreiben :
SetHtmlElementValue(#web, "olyslagerHsn", RTrim(Left(KdDaten\Zu1,4)))
SetHtmlElementValue(#web, "olyslagerTsn", RTrim(Left(KdDaten\Zu2,3)))
oder ?