ZEVS Forum

"Kraja" podatkov z Wunderground

Začel/a Tminc, 22. December 2015, 08:07:08

Prejšnja tema - Naslednja tema

0 Člani in 1 Gost gledajo to temo.

Tminc

Živjo,

WU prikazuje trenutno vremensko stanje na podlagi crowdsourcinga in je kar blizu realnemu. Jaz bi si rad "sposodil" ikonco trenutnega stanja na moji spletni strani (konec koncev prispevam podatke!).

Gre se za tale odsek:

<div class="small-3 columns">
<div id="curIcon"><img src="//icons.wxug.com/i/c/v4/partlycloudy.svg" alt="Partly Cloudy" class="wx-data" data-station="ITOLMINT6" data-variable="icon_url" /></div>
<div id="curCond" class="wx-data" data-station="ITOLMINT6" data-variable="condition"><span class="wx-value">Partly Cloudy</span></div>
</div>


Zanima me "<img src ... >"; curIcon source spreminjajo glede na trenutno stanje. Torej bi moral vsakih 5 minut (ali pač nek interval) pogledat, kaj piše v tej vrstici. Weather Display sicer omogoča parsanje spletnih strani, vendar v tem konkretnem primeru mi nekako ne deluje. Poskusil sem tudi zajeti podatke z mobilne WU strani (m.wund.com), vendar tudi tam ne gre.

Ali obstaja še kak drug način priti do trenutnega stanja (najrajši z WU)? V najslabšem primeru bo treba napisat kakšno bash skripto, vendar to bi bila zadnja varianta.

Hvala!

piskec

Citat od: Tminc dne 22. December 2015, 08:07:08
Živjo,

WU prikazuje trenutno vremensko stanje na podlagi crowdsourcinga in je kar blizu realnemu. Jaz bi si rad "sposodil" ikonco trenutnega stanja na moji spletni strani (konec koncev prispevam podatke!).

Gre se za tale odsek:

<div class="small-3 columns">
<div id="curIcon"><img src="//icons.wxug.com/i/c/v4/partlycloudy.svg" alt="Partly Cloudy" class="wx-data" data-station="ITOLMINT6" data-variable="icon_url" /></div>
<div id="curCond" class="wx-data" data-station="ITOLMINT6" data-variable="condition"><span class="wx-value">Partly Cloudy</span></div>
</div>


Zanima me "<img src ... >"; curIcon source spreminjajo glede na trenutno stanje. Torej bi moral vsakih 5 minut (ali pač nek interval) pogledat, kaj piše v tej vrstici. Weather Display sicer omogoča parsanje spletnih strani, vendar v tem konkretnem primeru mi nekako ne deluje. Poskusil sem tudi zajeti podatke z mobilne WU strani (m.wund.com), vendar tudi tam ne gre.

Ali obstaja še kak drug način priti do trenutnega stanja (najrajši z WU)? V najslabšem primeru bo treba napisat kakšno bash skripto, vendar to bi bila zadnja varianta.

Hvala!

Kaj pa ne deluje? Ne dobiš sploh nič ali dobiš nekaj drugega? Kateri user agent uporabljaš v scraping skripti?

Tminc

Poskusil sem direktno iz Weather Display. Tam ima neko opcijo HTML parser (nekaj podobnega), kamor vpišeš vzorec. Dobim sicer "<img src...", vendar se polno druge šare zadaj. Rabim pa dobit v neko one-line obliko (v .txt fajl), da lahko vključim v template moje spletne strani.

piskec

Citat od: Tminc dne 22. December 2015, 09:20:55
Poskusil sem direktno iz Weather Display. Tam ima neko opcijo HTML parser (nekaj podobnega), kamor vpišeš vzorec. Dobim sicer "<img src...", vendar se polno druge šare zadaj. Rabim pa dobit v neko one-line obliko (v .txt fajl), da lahko vključim v template moje spletne strani.

Na žalost ne poznam.

Najbrž pa s kako skripto to ne bi smelo delat večjih težav.

max

Kaj pa live sticker? saj imaš možnost tega, če pošiljaš podatke

Poglej na moji strani, spodaj levo, imam Realtime varianto, ki se spreminja tako kot javljajo senzorji. Podatke pa pošiljam preko cumulusa.

Tminc

Sem pogledal, hvala. Sicer ni ravno to, kar želim. Bom poskusil najti kakšno rešitev in sporočim na tem mestu (ne)uspeh.

lp