Jak udělat stupidní webový prohlížeč?

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
tomm
Začátečník
Začátečník
Uživatelský avatar
Registrován: 14. říj 2004
Kontaktovat uživatele:

Jak udělat stupidní webový prohlížeč?

Příspěvek 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 :wink:

.
Skodik
Mírně pokročilý
Mírně pokročilý
Registrován: 14. lis 2004
Kontaktovat uživatele:

Příspěvek 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.
Káva, mlýnky na kávu, moka konvice https://www.gourmetkava.cz
tomm
Začátečník
Začátečník
Uživatelský avatar
Registrován: 14. říj 2004
Kontaktovat uživatele:

Příspěvek 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ď? :D

asi blbě čteš, chlape. říkám, že tyhle prohlížeče typu Lynx nechci :wink:

chci si to prostě zkusit, co je na tom? :razz:

.
Skodik
Mírně pokročilý
Mírně pokročilý
Registrován: 14. lis 2004
Kontaktovat uživatele:

Příspěvek 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 :wink: / :D
Káva, mlýnky na kávu, moka konvice https://www.gourmetkava.cz
tomm
Začátečník
Začátečník
Uživatelský avatar
Registrován: 14. říj 2004
Kontaktovat uživatele:

Příspěvek 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 :wink: / :D
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 :wink:
pavel.minarik
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 03. čer 2003
Bydliště: Brno
Kontaktovat uživatele:

Příspěvek 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
Pavel Minarik @ Dell Latitude 7300 (bohužel moc topí, nedoporučuju)
tomm
Začátečník
Začátečník
Uživatelský avatar
Registrován: 14. říj 2004
Kontaktovat uživatele:

Příspěvek 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).
pavel.minarik
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 03. čer 2003
Bydliště: Brno
Kontaktovat uživatele:

Příspěvek 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 :wink: 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
Pavel Minarik @ Dell Latitude 7300 (bohužel moc topí, nedoporučuju)
Odpovědět

Zpět na „Programování a web“