Stránka 1 z 1
Jak udělat stupidní webový prohlížeč?
Napsal: sob 26. bře 2005, 22:29
od tomm
Zdravim,
chtěl bych si vytvořit nějaký stupidní internetový prohlížeč, který by podporoval jen text a odkazy. použít k tomu můžu Visual Basic nebo Delphi. Ale nevím jakým způsobem vytvořit algoritmus, který by rozpoznával HTML tagy.
Poradíte někdo pls? Je někde na netu ukázka takového algoritmu?
Asi vás bude zajímat DŮVOD, proč chci takový prohlížeč udělat. No, používal bych ho na stránky, kterým nevěřím a které by mohly obsahovat škodlivé kódy. Takový prohlížeč co umí jen text a odkazy by mohl být naprosto bezpečný.
Vím, že existují DOSovské prohlížeče, ale to není vončo
Možností také je povypínat v IE všechny funkce, ale tomu bych nevěřil.
Díky za reakce
.
Napsal: sob 26. bře 2005, 22:51
od Skodik
jezisi kriste! Proste si sezen textovy prohlizec vypni v nem cookies a je to.. napr: lynx, links apod.. urcite je neco i pro win.
Napsal: sob 26. bře 2005, 22:59
od tomm
Dominator píše:jezisi kriste! Proste si sezen textovy prohlizec vypni v nem cookies a je to.. napr: lynx, links apod.. urcite je neco i pro win.
ty seš nějaký pobožný viď?
asi blbě čteš, chlape. říkám, že tyhle prohlížeče typu Lynx nechci
chci si to prostě zkusit, co je na tom?
.
Napsal: sob 26. bře 2005, 23:07
od Skodik
no tak jeste jedna blba rada: nechces se naucit cist rovnou zdrojaky? Mozna by to bylo i jednodusi! pres telnet bys mohl frcet jedna basen

ale takovych rychlosti jako Opera apod. by jsi asi nedosahoval /nechci te podcenovat

/

Napsal: sob 26. bře 2005, 23:16
od tomm
Dominator píše:no tak jeste jedna blba rada: nechces se naucit cist rovnou zdrojaky? Mozna by to bylo i jednodusi! pres telnet bys mohl frcet jedna basen

ale takovych rychlosti jako Opera apod. by jsi asi nedosahoval /nechci te podcenovat

/

ptám se jak udělat jádro prohlížeče a ty mi tady píšeš úplně zcestné informace, které jen znepřehledňují toto téma.
hledám konkrétní informace k věci a ne něčí názory

Napsal: ned 27. bře 2005, 00:42
od pavel.minarik
dost kecu, v delphi je komponenta integrujici MSIE (TWebBrowser), přes tu to jde v pohodě naprogramovat - akorát, že využíváš MSIE
jinak bys musel napsat vlastní HTML parser a vykreslovač na obrazovku, což není vůbec málo práce
Napsal: ned 27. bře 2005, 14:14
od tomm
pavel.minarik píše:dost kecu, v delphi je komponenta integrujici MSIE (TWebBrowser), přes tu to jde v pohodě naprogramovat - akorát, že využíváš MSIE
jinak bys musel napsat vlastní HTML parser a vykreslovač na obrazovku, což není vůbec málo práce
díky, vyzkouším. a díky za ten název "HTML parser", já to pořád hledal na netu, ale nevěděl jsem jak se to přesně nazývá.
ještě doplním, že v podstatě mi jde jen o to, aby ten parser který chci udělat, rozpoznal pouze odkazy, tedy tagy <a> a </a> a taky to co je mezi nimi. Vlastně je to jen práce s textem a asi si k tomu zavedu vlastní systém, než jak to dělají plnohodnotné parsery (tedy že vytvářejí jakousi nodovou strukturu zdrojáku).
Napsal: ned 27. bře 2005, 19:11
od pavel.minarik
no HTML je v podstatě Context Free Language (bezkontextový jazyk), takže Ti pro parsrování stačí napsat konečný automat se zásobníkem, prostě program co žere tagy a na zásobník si ukládá co sežral a podle toho pak HTML dokument zpracovává
pokud jde jen o text a hyperlinky, tak je to pohodička

akorát budeš muset ještě implementovat HTTP protokol (v Delphi lze využít THTTP z Indy komponent) abys mohl z web serverů stahovat (metoda GET) stránky