- log69 blogja
- A hozzászóláshoz be kell jelentkezni
- 990 megtekintés
Hozzászólások
... persze, ugyanez Ruby nélkül, de nyilván ízlés dolga :-)
Meg a regexppel ki lehet rögtön váltani a stripet is.
curl -s "http://met.hu/idojaras/humanmeteorologia/orvosmeteorologia/"|grep szoveg-doboz | sed -e 's/.*<[^>]\+> *\(.*\) *<.*/\1/g'
int getRandomNumber() { return 4; } // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except…
Egyebkent en is csinaltam mar ilyet, amikor muszaj volt, de jobban szeretem az XPATH-ot (akarmilyen nyelven, ami tamogatja). Persze igy is, ugy is eltorhet ha egyszer egy designer atszerkeszti.
--
Is that a banana in your pocket, or are you just happy to see me?
Neither, it's my new iPhone.
- A hozzászóláshoz be kell jelentkezni
Nyilván, de a standard toolok között nem ismerek xpath- vagy tagsoup-értelmezőt - és a forrásunk sem valid xml.
Az már csak hab a tortán, hogy ahogy OP is hiányolta, nincs se feed, sem értelmes HTML.
Python + BeautifulSoup :
http://paste.ubuntu.com/18966916/
int getRandomNumber() { return 4; } // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Világos :)
Inkább azt szerettem volna tudni, hogy van-e hivatalos feed-je a met.hu-nak, vagy van-e egyéb alternatíva arra, hogy ne a div tag-ekre kelljen szűrnöm a regexppel, mert a html forrása változhat ugye. Tehát ilyen szempontból keresek megbízhatóbb megoldást.
- A hozzászóláshoz be kell jelentkezni
curl -s http://met.hu/idojaras/humanmeteorologia/orvosmeteorologia/ | hxnormalize -x | hxselect -c .szoveg-doboz
- A hozzászóláshoz be kell jelentkezni
Nem is tudtam, hogy van konzolra ilyen jó html xml kezelés, ez nagyon zsír, köszi! :)
---------------------------------------
Devmeme - fejlesztői pillanatok
- A hozzászóláshoz be kell jelentkezni
Nagyon szívesen, használd egészséggel :)
- A hozzászóláshoz be kell jelentkezni
+1
Ha már hasznos xml konzolos eszközök, akkor hagy adjak hozzá én is egy tippet - habár nem html:
xmlstarlet
- van belőle minden nagyobb disztróhoz package
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
+1
Nekem is az volt az első ötletem erre a problémára - de nem jutott túl a validáláson.
int getRandomNumber() { return 4; } // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni