Hallo zusammen, ich befürchte euch mit ein wenig Trivialität zu nerven, aber aus Mangel an praktischer Erfahrung in dem Bereich wären ein paar Gedankenstützen hilfreich. Habe hier ein System in dem ich über einen Webserver Dinge nachschauen und konfigurieren kann(hmtl). Über Drop_Down Menüs kann ich mir so Link's zusammenstellen(zumindest stehen die dann in der Adresszeile), die am Ende ausgeführt werden. Nun möchte ich eine Folge dieser Links anwenden um das System zu konfigurieren ohne jeden Link einzeln im Drop&Down zusammenzubauen. Quasi per Script die Links nacheinander als "Befehle" an den Browser, und somit an den Empfänger übergeben. Normalerweise mache ich sowas mit .bat Files, was in den meisten Fällen ausreicht, aber halt sehr statisch ist. Ich würde gerne über Fenster/Checkboxen einige Parameter Abfragen und darauf folgend die "Links" anwenden. Mein erster Ansatz wäre mit visual studio code in c++ was zu bauen, aber auch nur weil ich da noch verschwommene Erinnerungen hab. Wie würdet ihr das benennen was ich machen will, bzw. welche Begrifflichkeiten helfen mir bei der Suche? Welche Hilfsmittel würdet ihr empfehlen? Gruß, Kai
Mir ist noch nicht ganz klar, welcher Teil des Systems von dir veränderbar ist. Erzeugst du die Seiten selber oder hast du ein fertiges System, das du fernsteuern möchtest?
Links werden nicht "ausgeführt", sondern das sind einfach HTTP-GET-Requests des Browsers. Diese sollen keine Seiteneffekte haben laut HTTP, u.a. damit Browser preloading machen können, ohne dabei serverseitig was zu verstellen. Wenn man durch Aufrufen von Links was konfiguriert, ist die Architektur schon grundlegend kaputt.
Nop schrieb: > ............... Danke für den Hinweiß, leider sitze ich auf der Ausgangsseite dieser Schnittstelle und habe keinen Einfluß. Könnte natürlich zicken, aber dann bleibt's für mich viel Klickerei und gelernt hab ich auch nix. Für die anderen Fragen: Nach "auswählen" der Dropdowns und "send" wendet der Webserver als Url z.B. sowas an -->
1 | |
2 | http://1.2.3.4/sendcmd.htm?option=3&device=21&cmd=ResetRuntime |
und aktualisiert die Seite(rückmeldung obs geklappt hat). Ich möchte jetzt gerne mehrere "devices" zurücksetzten/an/aus/umherfahren. Was die Dropdowns halt so hergeben. Simples Bsp. wäre:
1 | http://1.2.3.4/sendcmd.htm?option=3&device=21&cmd=ResetRuntime |
2 | http://1.2.3.4/sendcmd.htm?option=3&device=22&cmd=ResetRuntime |
3 | |
4 | http://1.2.3.4/view/device_runtime.htm |
Für die 2te URL wurde im "device" dropdown das nächste(21--> 22) ausgewählt. Jetzt würde ich gerne um solch einen Ablauf ein simples GUI bauen damit man auf bestimmte Dinge schneller, bzw. ohne langes zurechtklicken im Webserver, zugreifen kann. Gruß
wenn du unter windows unterwegs bist, täte es auch eine kleine powershell gui mit curl aufrufen... wenn du die gerätenamen (oder ids oder was auch immer) kennst.
Dann musst Du Dich wohl oder übel in der Sprache Deiner Wahl (C#, C++, GO, Python usw) in die HTML Anbindung einarbeiten. Jede dieser Sprachen bietet die Möglichkeit eine HTML Session auf eine beliebige URL aufzubauen und Kommandos abzusetzen und das was zurückkommt zu parsen. In Visual Studio 2017 Community Edition und C sharp machst Du das z.B. mit sowas: https://code.msdn.microsoft.com/How-to-parse-html-in-NET-2660026c oder mit Python: https://docs.python-guide.org/scenarios/scrape/
KaiPlan schrieb: > Jetzt würde ich gerne um solch einen Ablauf ein simples GUI bauen damit > man auf bestimmte Dinge schneller, bzw. ohne langes zurechtklicken im > Webserver, zugreifen kann. Kann die "GUI" selber wieder ein (gffs. auch lokal herumliegendes) HTML-File sein? in schönstem 90er-Jahre HTML+Javascript: https://jsfiddle.net/sp9j53mo/
Εrnst B. schrieb: > Kann die "GUI" selber wieder ein (gffs. auch lokal herumliegendes) > HTML-File sein? Kann sie schon, aber dann hättest du zusätzlichen Aufwand, das an dein Programm anzubinden. Ich würde dann lieber bei der GUI auf die gewählte Programmiersprachen setzen. Außer du meinst es direkt im Browser mit Javascript zu machen. Normalerweise verbieten die Browser das aber, um Cross Site Scripting Attacken zu unterbinden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.