Autor Zpráva
slurper
Profil *
Zajímalo by mně, jestli je možné nějakým způsobem zístak kompletní kód stránky, která byla vygenerovaná např. pomocí Javascriptu? Pokud se pak podíváte do zdrojového kódu v prohlížeči, tak tento kód neobsahuje všechno html, ale obsahuje pouze elementy pro nalinkování různých knihoven napsaných právě třeba v Javascriptu. Když si ovšem takovou stránku otevřu např. ve vývojářských nástrojích ve Firefoxu, tak zde už je ten kód kompletní. Existuje tedy nějaký způsob, jak např. pomocí nástrojů, jako třeba wget, curl nebo pomocí vlastních programů napsaných třeba v php tento kód zístak celý?
Fisir
Profil
Reaguji na slurpera:
Pouze parsováním JavaScriptu, tedy tak, že si rozběháš opravdový webový prohlížeč a z toho poté DOM nějak dostaneš.
_es
Profil
slurper:
Skutočný stav stránky nemusí byť zobraziteľný len pomocou HTML kódu. Ide o rôzne obsluhy udalostí v JS a pod. Niektoré prehliadače vedia zobraziť dynamicky vytvorený obsah, ako by asi vyzeral jeho HTML kód. Napríklad vo Firefoxe po vybratí nejakej časti stránky myšou „Zobraziť zdrojový kód výberu“ . Celkovému HTML kódu stránku približne zodpovedá výraz document.documentElement.innerHTML. No v rôznych prehliadačoch to môže dať rôzny výsledok.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: