C > parent.framename.document.getElementByName('Textfeld_name').value='0000' ?
-
Ich habe den Speedport W 500V.
Wie kann ich das beim Anfragen in POST ändern?
-
Hast du mal versucht, die Seite
http://192.168.2.1/hcti_start_passwort.htm
direkt in den Browser zu laden und dich dann einzuloggen ?Wenn es nicht geht, was passiert oder welche Fehlermeldungen kommen dann ?
-
höhlengnarf schrieb:
Ich habe den Speedport W 500V.
Wie kann ich das beim Anfragen in POST ändern?Das kannst du direkt am Router nicht ändern, das ist eine Form der Datenübergabe und ist in deinem start.login - Skript festgelegt.
Das heisst aber noch lange nicht, das dieses Skript keine GET Methoden verarbeiten kann.
Also, um noch einmal auf deine vorherige Nachricht einzugehen:
Kommt eine Antwortseite, wenn du das hier direkt in die Adressleiste deines Browsers eingibst: 'http://192.168.2.1/start.login?P1=0000' ?
Oder passiert überhaupt nichts ?Ansonsten müsstes du es mit der POST Methode probieren, das geht allerdings nicht mehr so einfach über die Url-Parameter.
Da muss man die Daten in einen Message-Body packen. Wusste ich bisher auch noch nicht, diese Weisheiten habe ich von hier:
http://www.cs.tut.fi/~jkorpela/forms/methods.html
-
[zitat]Hast du mal versucht, die Seite
http://192.168.2.1/hcti_start_passwort.htm
direkt in den Browser zu laden und dich dann einzuloggen ?[/zitat]
Da erscheint die selbe leehre Seite wie als wenn ichhttp://192.168.2.1/start.login?P1=0000
eingebe.
In der Fehler-Konsole keine Fehlermeldung.
Und im Life-Header:http://192.168.2.1/start.login?P1=0000 GET /start.login?P1=0000 HTTP/1.1 Host: 192.168.2.1 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Cookie: LOGINKEY=TECOM HTTP/1.x 200 OK
Das mit dem Message-Body geht dann höchstens mit php oder sql?
-
Es sind also keine Fehler ersichtlich, obwohl in Zeile 14 HTTP/1.x 200 OK gemeldet wird.
Die Javascript-Funktion function chk_pwd(), die das Feld PWD.P1 abfragt, hast du ja auskommentiert, von da kann keine Fehlermeldung kommen.
Dann scheint es so zu sein, das dein Server die ankommenden Get Anfragen stillschweigend ignoriert.
Naja, dann wird es wohl das beste sein, von weiteren Versuchen über die Get Methode abzusehen.höhlengnarf schrieb:
Das mit dem Message-Body geht dann höchstens mit php oder sql?
Naja, für das, was du vorhast, bleibt dir wahrscheinlich nichts anderes übrig, als das selbst zu programmieren, oder jemanden zu beauftragen.
Du musst jedenfalls ein Programm haben das Http-Anfragen abschicken und Antworten entgegennehmen kann.
Das geschieht i.d.R. über ein Socket gebunden an Port 80Die Antworten können wieder Html-Seiten sein, in denen deine Konfigurations-Buttons und Konfigurations-Eingabefelder sind.
D.h. die Antworten müssen wiederum Programmgesteuert ausgewertet werden.
Da ist schon etwas Aufwand erforderlich und würde bedeuten, das du dich in eine Programmiersprache einarbeiten müsstest.Ich kenne deine Konfigurations-Software nicht, aber es wäre auch denkbar, das es dafür spezielle Schnittstellen gibt, diesbezüglich müsstest du dich mal schlau machen.
Da fällt mir gerade noch ein, es werden sogenannte Auto Form Filler angeboten, die Eingaben in Formulare automatisieren.
Damit habe ich bisher allerdings keine Erfahrungen gemacht. Ich kann dir also auch nicht garantieren, ob diese Programme auch das können, was du dir vorstellst.Möglicherweise ist das aber die einfachste Lösung für dich. Einfach mal nach Auto Form Filler googeln und mal son Teil antesten ?
Gruß
-
Könnte eine Hilfe sein, aber ich glaube arbeite mich noch ein bischen mit Batch ein bis es ganz gut beherrsche. Und dann fang ich mit C oder C# an. Eigendlich schade mein PC wird immer langsamer und ich muss dabei zusehn. lol
Danke für die Hilfen, jetzt weiss ich auf jedenfall schonmal das ich für meinen Mail Acc nichtmal nen HTML loginscript machen muss.
Gruß
-
Batch Programmierung lohnt sich eigentlich nicht zu lernen.
Mit C oder C++ bist du da wesentlich flexibler und hast viel mehr Möglichkeiten.
Mit C# und dem damit verbundenen .NET – Framework legst du dich auf ein einziges, spezielles Betriebssystem fest.Naja, du wirst dir schon etwas raussuchen.
Gruß.
-
Aber ich dachte das irgendwie alles auf Basic also Batch ist glaube das gleiche aufbaut, und dann wollte ich mir so viel Grundwissen aneigenen wies geht.
Weil ich schonmal versucht habe mit C++ anzufangen aber ich bin am Grundwissen kläglich gescheitert, zu diesem Zeitpunkt dachte ich bin zu dumm um diese Sprache zu lernen.
Irgendwie kriege ich die Basis nicht hin.
Also mit ist klar das Header oft auch erst in den Lib Ordner Kompiliert werden müssen wenn sie dort nicht schon vorhanden sind.
Nur mit Schnipsel kann ich schonmal garnix anfangen, weil die richtige Zuordnung zu den Headern sicher erst mit steigender Erfahrung im laufe der Zeit kommt.
Aber selbst wenn ich komplette Codes finde die so auch scheinbar völlig korrekt sind, klappt offt nichtmal daraus eine Datei zu erstellen die läuft.
Irgendwie glaube ich helfen eimen nichtmal die Bücher c++ for dummies oder c++ in 21 tagen richtig weiter.
-
<html> <head> <title>Fake-Login</title> </head> <body> <form name="PWD" action="http://192.168.2.1/start.login" method="post"> <td width="120"><input type="password" class="stylepwd" name="P1" size="12" maxlength="12" onkeypress=stEnter()></td> <td>(0000 bei Auslieferung)</td> </form> <script type="text/javascript"> document.PWD.P1.value="0000"; // Feld setzen document.PWD.submit(); // Formular absenden ;D </script> </body> </html>
Mit HttpWebRequest aus dem .NET-Framework z.B. kannste auch direkt POST-Requests machen.
-
poff schrieb:
Mit C# und dem damit verbundenen .NET – Framework legst du dich auf ein einziges, spezielles Betriebssystem fest.
Das Mono-Projekt unter Linux ist schon ziemlich weit fortgeschritten. Selbst bei Windows.Forms ist mir bei meinem kurzen Test nichts aufgefallen.
-
queeky schrieb:
Das Mono-Projekt unter Linux ist schon ziemlich weit fortgeschritten.
Selbst bei Windows.Forms ist mir bei meinem kurzen Test nichts
aufgefallen.Soweit mir bekannt ist, erreichst du die größte Plattformunabhängigkeit, wenn du dein Programm mit Standard C/C++ Mitteln erstellst.
höhlengnarf schrieb:
Aber ich dachte das irgendwie alles auf Basic also
Batch ist glaube das gleiche aufbaut, und dann wollte ich mir so viel
Grundwissen aneigenen wies geht.Iwo. Wenn du mit C, C++ oder C# anfängst, wirst du mindestens 99,99% von
deiner Batch Programmierung wieder vergessen können.höhlengnarf schrieb:
Irgendwie kriege ich die Basis nicht hin.
Für die Basis genügt es völlig mal ein Standard 'Hello World'
zu kompilieren und mit einfachen Ein- /Ausgaben auszubauen.
Das Einbinden der Headerdateien von Standardbibliotheken und anderen kommt dann
Zwangsläufig 'ganz von selbst'.höhlengnarf schrieb:
Aber selbst wenn ich komplette Codes finde die so auch scheinbar völlig
korrekt sind, klappt offt nichtmal daraus eine Datei zu erstellen die
läuft.Das kann selbst für einen Fortgeschrittenen schwierig werden, wenn viele
Bibliotheken von vielen verschiedenen Anbietern voneinander abhängen und
es keine vorgefertigten Projektdateien, die alle Bibliotheken
zusammenfassen, für den Compiler gibt.Einfach mal einen C/C++ Compiler runterladen, ein "Hello World" kompilieren und los gehts.
-
Danke geeky aber da wird leider auch nur die leere Seite angezeigt.
Ich habe voller Verzweiflung dieses vertig gemacht. :
setlocal enableDelayedExpansion set D=IN.html echo ^<HTML^>^<HEAD^> >>%D% echo ^<TITLE^>BLA^</TITLE^> >>%D% echo ^</HEAD^>^<BODY^> >>%D% echo ^<input type="password" class="stylepwd" name="P1" size="12" maxlength="12" value=""^> >>%D% echo ^</BODY^>^</HTML^> >>%D% for /f "delims=" %%A in ('type %D%^|find "HTML><HEAD"') do @echo %%A>>temp.txt for /f "delims=" %%B in ('type %D%^|find "TITLE"') do @echo %%B>>temp.txt for /f "delims=" %%C in ('type %D%^|find "HEAD><BODY"') do @echo %%C>>temp.txt for /f "delims=" %%Z in ('type %D%^|find "P1"') do @set "Y=%%Z" && @set "X=!Y:~1,80!" set /p P=PASSWORT: echo ^<%X%"%P%"^>>>temp.txt type %D%|more +4>>temp.txt del IN.html ren temp.txt IN.html start IN.html
Aber ich glaube so komm ich auch nicht wirklich zum Ziel.
@poff ich glaube das ist ne gute Idee mal in Angriff zu nehmen.
Hab ja auch schon ne kleine Code Sammlung, da werd ich gut zutun tun haben.
-
wenn das funktioniert, fress ich meinen computer