HTML Daten über serielle Schnittstelle verschicken

Gast #1398265
Hallo

Ich würde gern die HTML Daten von http://m.kwick.de/ mit einem 
selbstgeschriebenen Programm auslesen (die verändern sich nie, des heist 
wenn eine neue KWICK Version rauskommt bleibt die mobile version davon 
unberührt) und sie dann über die serielle Schnittstelle an die ein 
433MHZ Sendermodul angeschlossen ist versenden. Mit einem 
Mikrocontroller empfange ich sie dann un zeige sie auf einem Farbdisplay 
an.
Also der Empfängerbaustein funktioniert (Display un Mikrocontroller), 
der Funk is ja nicht das Problem weil der ATmega128 hat C Routinen dafür 
und 433Mhz Module kauf ich mir nen Set des funkt. Das Problem ist wie 
ich die HTML-Daten auslesen kann un weiterschicken. Ich hab keine Ahnung 
wie man mit einem Programm (am liebsten C# weil da hab ich mal nen 
Praktikum gemacht) erstmal den Benutzernamen und des Passwort überträgt 
un dann den Code herunterlädt und an die Schnitstelle weitergibt. (Das 
Programm soll später selbständig ohne Benutzereingaben unter Autoexe 
laufen und für den Benutzer unsichtbar sein) Kann mir jemand helfen? 
Danke schonmal im Vorraus

Tobi
Gast
Diese Funktionalitaet nennt sich Webserver. Du willst einen Webserver 
inplementieren. Ueber Serial. Das geht. Hab ich auch mal gemacht. Du 
must das HTTP Protokol implementieren. Dann die ankommenden anfragen 
bearbeiten. Die infos zu Http findet man im Netz.
Gast
Ich sehe das so:

Der OP will mit einer Anwendung auf einem PC per HTTP-Get-Statement eine 
Webseite von einem Server aus dem Internet abrufen. Darauf antwortet 
dieser mit einem HTML-formatierten Datenstrom (Textfile).

Diesen möchte er über eine serielle Schnittstelle an eine MC-Applikation 
senden. Für die vollständige Darstellung bräuchte er auf dem MC 
tatsächlich eine Browser-Anwendung, die HTML interpretieren kann.

Aber es geht vermutlich auch anders. Man könnte bereits in der 
PC-Anwendung ein Parsing durchführen und nur die Daten zum MC-System 
senden, die dort tatsächlich benötigt werden - am Besten reinen Text. 
Das dürfte die Ansprüche an das MC-System drastisch reduzieren.

Die Anwendung auf dem PC ist mit ein par Zeilen Delphi, VB, Realbasic 
oder was auch immer zu erledigen ...

Frank
Hallo

Danke für die Hilfe. Ich hab jetzt mal als zwischenschritt die 
HTML-Daten nicht verschikt per com sondern erstmal in einer Textbox 
angezeigt, mit folgendem Quelltext:

        private void webBrowser1_DocumentCompleted(object sender, 
WebBrowserDocumentCompletedEventArgs e)
        {

            string strHTML = this.webBrowser1.DocumentText;

            int iHTML = strHTML.IndexOf("<body>", 0);

            string strVorabErgebnis = strHTML.Substring(iHTML + 6, 
(strHTML.Length - (iHTML + 6)));

            int iVorabErgebnis = strVorabErgebnis.IndexOf("</body>", 0);

            this.richTextBox1.Text = 
strVorabErgebnis.Remove(iVorabErgebnis);
        }

Als Ausgabe bekomme ich den Quelltext. Wie kann ich jetzt ohne 
Benutzereingaben die 2 Textboxen <input class="text" type="text" 
name="kwick_username" /> und <input class="text" type="password" 
name="kwick_password" /> mit Text füllen und anschlisend einloggen? ich 
schaff des nicht nen string (Benutzername, Passwort) in die HMTL Textbox 
einzufügen.

<div class="top">
<img src="/img/mobile_toplogo.gif" alt="" width="78" height="25" /><br 
/>
</div>
<div class="caption">
KWICK! Mobile - Login
</div>
<form action="/" method="post">
<p>
<small>
Benutzername:
</small>
<br/>
<input class="text" type="text" name="kwick_username" />
<br/>
<br/>
<small>
Passwort:
</small>
<br/>
<input class="text" type="password" name="kwick_password" />
<br/>
<input class="submit" type="submit" name="Login" value="Login" />
</p>
Gast
>schaff des nicht nen string (Benutzername, Passwort) in die HMTL Textbox
>einzufügen.
das ist auch ein Holzweg

><form action="/" method="post">
sagt uns dass es sich um eine POST Anfrage handelt
d.h. du musst die Daten mit POST verschicken
wie? ich kann kein C#
bei curl gibts dafür die Option -d
1
curl.exe -d kwick_username=dein_name -d kwick_password=dein_pw -d Login=Login http://m.kwick.de/ -o "kwick.htm"

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.