Webseite aufrufen

Anfängerfragen zum Programmieren mit PureBasic.
Fordey_ra
Beiträge: 71
Registriert: 17.08.2010 22:30

Webseite aufrufen

Beitrag 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 :D
Benutzeravatar
hjbremer
Beiträge: 822
Registriert: 27.02.2006 22:30
Computerausstattung: von gestern
Wohnort: Neumünster

Re: Webseite aufrufen

Beitrag 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)
Purebasic 5.70 x86 5.72 X 64 - Windows 10

Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
Fordey_ra
Beiträge: 71
Registriert: 17.08.2010 22:30

Re: Webseite aufrufen

Beitrag von Fordey_ra »

Mir verschlägst die Sprache. Perfekt !!!!!!!!!!!!!!!!!!!!!!!!! :praise:


Danke dir ! :allright:

Genau so hab ich es gesucht. :bounce:

Vielen Dank
Fordey_ra
Beiträge: 71
Registriert: 17.08.2010 22:30

Re: Webseite aufrufen

Beitrag 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.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Webseite aufrufen

Beitrag 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. :wink:
Bild
Fordey_ra
Beiträge: 71
Registriert: 17.08.2010 22:30

Re: Webseite aufrufen

Beitrag von Fordey_ra »

Danke dir. :allright:

Geschafft aber gar nicht so einfach. :|
Fordey_ra
Beiträge: 71
Registriert: 17.08.2010 22:30

Re: Webseite aufrufen

Beitrag von Fordey_ra »

Ich kann die beiden Webseiten jetzt top aufrufen als Administrator. :D

Leider kommt ein neues Problem, sobald ich das Programm starte als Benutzer folgt ein Verbindungsfehler mit dem Proxyserver. :cry:
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.
Fordey_ra
Beiträge: 71
Registriert: 17.08.2010 22:30

Re: Webseite aufrufen

Beitrag 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 ?
Fordey_ra
Beiträge: 71
Registriert: 17.08.2010 22:30

Re: Webseite aufrufen

Beitrag 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 ?
Antworten