Forum: Mikrocontroller und Digitale Elektronik AVR HTML Datei parsen


von Freche (Gast)


Lesenswert?

Hallo,

ich habe eher eine allgemeine Frage, und zwar ist es möglich mit einem 
AVR eine HTML Seite zu parsen? Ich frage daher, weil es wird meistens 
ein Webserver beschrieben, ich möchte jedoch halt einen Webserver 
abfragen.

Ich hatte das AVR Web Board von Ulrich Radig ins Auge gefasst.
Oder WEB IO von Pollin

vielen Dank

Sebastian

von Peter II (Gast)


Lesenswert?

warum soll das nicht möglich sein? Ja es ist möglich.

von Kurt (Gast)


Lesenswert?

Muss der µC zum parsen nicht alle möglichen Befehle
kennen? (Tabellen)

Muss er dazu nicht die übergebenen Parameter im Auge
behalten? (Stack)

Stelle mir vor, dass man da schnell im RAM-Engpass
steckenbleibt.

von Peter II (Gast)


Lesenswert?

Kurt schrieb:
> Muss der µC zum parsen nicht alle möglichen Befehle
> kennen? (Tabellen)

nein, es kommt darauf an was du unter parsen verstehst. Willst du einen 
DOM baum aufbauen oder willst du einen wert aus dem HTML auslesen.

von Freche (Gast)


Lesenswert?

Es soll als Nagios Ampel dienen, dazu muß jedoch eine Website bzw der 
Nagios Server befragt werden. Hab ihr sowas in der richtung schnmal 
gemacht?

von Peter II (Gast)


Lesenswert?

nö, aber aber das ganze TCP-Ethernet zeugt ist schwerer als einen wert 
aus einer HTML zu lesen.

von Freche (Gast)


Lesenswert?

Hatte ebenfalls auch schon nach Linux Board geschaut, jedoch sind die 
nicht bezahltbar. Jedoch hätte man da ein wget zur verfügung

von Lukas K. (carrotindustries)


Lesenswert?

Na, wenn dem so ist, dann kann der Nagios-Server ja schon die Daten für 
den Avr 'mundgerecht' aufbereiten, sodass dieser nur noch den 
Ampelzustand abholen und die Ampel entsprechend schalten und kein html 
mehr parsen muss.

von Der Weise (Gast)


Lesenswert?

Das STM32F4Discovery Board ist recht günstig (ca 20€), man müsste leicht 
eine Ethernet-Buchse anbringen können, der µC hat einen Ethernet -Core 
und dürfte auch genug Leistung haben (192 KB RAM, 168 MHz, FPU, etc. )

von Thomas S. (tosa)


Lesenswert?

Hi

ich habe libhtml (http://libhtml.bsd.lv/) fuer ein paar kleinere Sachen 
verwendet.
Allerdings noch nicht im uC-Bereich. Die Lib ist zwar schoen klein aber 
ob sie fuer einen AVR erfolgreich zu kompilieren und auch klein genug 
ist weiss ich nicht.
Schau es Dir vielleicht mal an.

Gruss
Thomas

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Freche schrieb:
> Es soll als Nagios Ampel dienen, dazu muß jedoch eine Website
> bzw der Nagios Server befragt werden.

Nutze einfach das Plugin:
http://exchange.nagios.org/directory/Addons/APIs/JSON/status-2Djson/details

Dafür gibt es auch C APIs, ansosnten einfach mit etwas Stringfunktionen 
drauf losgehen: http://www.json.org/

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
Noch kein Account? Hier anmelden.