Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Jk 26. 05. 2011, 13:49:15
-
Hezky den vsem,
Potreboval bych pomoct trosku.. Mam zadanou adresu a podle zdrojoveho kodu stranky mam jenom vytahnout informace. Je to stranka o pocasi, kde mam dve casti dne, a teploty u nich a potreboval bych jenom vystrihnout cast dne a teplotu..
Dekuju
JK
-
Priklad?
-
Nedávno se mi k podobnému účelu osvědčilo nodejs s jQuery modulem. (nodejs jako command-line JavaScript).
Použil jsem HTTP klient v javascriptu (je to myslím i v příkladech, ale vygooglit se to dá určitě)
a odpověď serveru jsem zpracovával pomocí jQuery selektorů.
-
wget
grep
sed/awk
hotovo :-)
-
Jen tak narychlo jsem si spíchnul tuto blbinku v PHP. Neříkám, že je to dokonalé, ale je to funkční. Bohužel to není v Bashi:
<?php
$dom = new DomDocument('1.0', 'Windows-1250');
@$dom->loadHTMLfile("http://pocasi.idnes.cz/");
foreach($dom->getElementById('n2-pocasi')->getElementsByTagName('div') as $div) {
if($div->getAttribute('class')==='day') {
echo $div->nodeValue,"\t";
}
if($div->getAttribute('class')==='temp') {
echo $div->nodeValue,"\n";
}
}
?>