Novice: Trenutno ni obvestil.
Dobrodošel, Gost. Prosim, prijavi se ali se registriraj.

 ZEVS ForumRačunalništvoOmrežja in razvijanje straniPodatki drugih v. postaj na strani
Strani: [1]
Natisni
Avtor Tema: Podatki drugih v. postaj na strani  (Prebrano 6130 krat)
0 Člani in 1 Gost gledajo to temo.
Cloudboy
Cirostratus

Odsoten Odsoten

RD: 1989-07-25
Sporočila: 119


Lokacija: Velenje (KS stara vas)
Green Peace activist!

gal.obl@hotmail.com
Email
« dne: 26. Februar 2008, 22:55:02 »

Lp

Zanima me kako bi zajel in prikazal napr. iz arso-tove strani trenutne podatke iz avtomatskih ali opazovalnih postaj.

koda strani:

<h1>Vreme po Sloveniji</h1>

<p class="datum">Torek, 26. februarja 2008, ob 19. uri</p>
<table class="online">
   <tbody><tr><th class="onlinezgoraj">Opazovalna postaja</th><th class="onlinezgoraj">Vreme</th><th class="onlinezgoraj">Temperatura</th><th class="onlinezgoraj">Vlažnost</th><th colspan="2" class="onlinezgoraj">Veter</th><th colspan="2" class="onlinezgoraj">Zračni tlak</th></tr>

   <tr><th class="onlinezgoraj2">&nbsp;</th><th class="onlinezgoraj2">&nbsp;</th><th class="onlinezgoraj2">°C</th><th class="onlinezgoraj2">%</th><th class="onlinezgoraj2">smer</th><th class="onlinezgoraj2">hitrost</th><th colspan="2" class="onlinezgoraj2">hPa</th></tr>
   <tr><td class="onlineimena">Bilje pri N.Gorici</td><td class="onlinelevo">oblačno</td><td class="onlinedesno">5</td><td class="onlinedesno">94</td><td class="onlinedesno">&nbsp;</td><td class="onlinedesno">0</td><td class="onlinedesno">1021</td><td class="onlinedesno">PADA</td></tr>
   <tr><td class="onlineimena">Celje</td><td class="onlinelevo">pretežno jasno</td><td class="onlinedesno">11</td><td class="onlinedesno">40</td><td class="onlinedesno">WSW</td><td class="onlinedesno">2</td><td class="onlinedesno">1017</td><td class="onlinedesno">PADA</td></tr>

   <tr><td class="onlineimena">Črnomelj</td><td class="onlinelevo">jasno</td><td class="onlinedesno">14</td><td class="onlinedesno">38</td><td class="onlinedesno">SW</td><td class="onlinedesno">1</td><td class="onlinedesno">&nbsp;</td><td class="onlinedesno">&nbsp;</td></tr>
   <tr><td class="onlineimena">Let. J.Pučnika Lj.</td><td class="onlinelevo">pretežno jasno</td><td class="onlinedesno">10</td><td class="onlinedesno">55</td><td class="onlinedesno">SW</td><td class="onlinedesno">2</td><td class="onlinedesno">1018</td><td class="onlinedesno">RASTE</td></tr>

   <tr><td class="onlineimena">Let.Cerklje obKrki</td><td class="onlinelevo">jasno</td><td class="onlinedesno">13</td><td class="onlinedesno">42</td><td class="onlinedesno">WNW</td><td class="onlinedesno">2</td><td class="onlinedesno">1016</td><td class="onlinedesno">RASTE</td></tr>
   <tr><td class="onlineimena">Letališče Maribor</td><td class="onlinelevo">jasno</td><td class="onlinedesno">14</td><td class="onlinedesno">34</td><td class="onlinedesno">SW</td><td class="onlinedesno">5</td><td class="onlinedesno">1015</td><td class="onlinedesno">PADA</td></tr>

   <tr><td class="onlineimena">Letališče Portorož</td><td class="onlinelevo">oblačno</td><td class="onlinedesno">6</td><td class="onlinedesno">95</td><td class="onlinedesno">SE</td><td class="onlinedesno">2</td><td class="onlinedesno">1021</td><td class="onlinedesno">PADA</td></tr>
   <tr><td class="onlineimena">Lisca</td><td class="onlinelevo">pretežno jasno</td><td class="onlinedesno">9</td><td class="onlinedesno">41</td><td class="onlinedesno">WSW</td><td class="onlinedesno">8</td><td class="onlinedesno">*908</td><td class="onlinedesno">PADA</td></tr>

   <tr><td class="onlineimena">Ljubljana</td><td class="onlinelevo">jasno</td><td class="onlinedesno">12</td><td class="onlinedesno">50</td><td class="onlinedesno">W</td><td class="onlinedesno">3</td><td class="onlinedesno">1018</td><td class="onlinedesno">RASTE</td></tr>
   <tr><td class="onlineimena">Kočevje</td><td class="onlinelevo">jasno</td><td class="onlinedesno">10</td><td class="onlinedesno">51</td><td class="onlinedesno">E</td><td class="onlinedesno">1</td><td class="onlinedesno">&nbsp;</td><td class="onlinedesno">&nbsp;</td></tr>

   <tr><td class="onlineimena">Murska Sobota</td><td class="onlinelevo">jasno</td><td class="onlinedesno">15</td><td class="onlinedesno">33</td><td class="onlinedesno">SW</td><td class="onlinedesno">3</td><td class="onlinedesno">1014</td><td class="onlinedesno">PADA</td></tr>
   <tr><td class="onlineimena">Novo mesto</td><td class="onlinelevo">jasno</td><td class="onlinedesno">14</td><td class="onlinedesno">43</td><td class="onlinedesno">WSW</td><td class="onlinedesno">4</td><td class="onlinedesno">1014</td><td class="onlinedesno">RASTE</td></tr>

   <tr><td class="onlineimena">Rateče Planica</td><td class="onlinelevo">jasno</td><td class="onlinedesno">5</td><td class="onlinedesno">76</td><td class="onlinedesno">NE</td><td class="onlinedesno">1</td><td class="onlinedesno">*916</td><td class="onlinedesno">RASTE</td></tr>
   <tr><td class="onlineimena">Slovenj Gradec</td><td class="onlinelevo">jasno</td><td class="onlinedesno">12</td><td class="onlinedesno">36</td><td class="onlinedesno">SSE</td><td class="onlinedesno">4</td><td class="onlinedesno">&nbsp;</td><td class="onlinedesno">&nbsp;</td></tr>

   <tr><td class="onlineimena">Triglav Kredarica</td><td class="onlinelevo">jasno</td><td class="onlinedesno">0</td><td class="onlinedesno">27</td><td class="onlinedesno">NE</td><td class="onlinedesno">3</td><td class="onlinedesno">*748</td><td class="onlinedesno">PADA</td></tr>
</tbody></table>

Kaj je treba v script napisat za tiste "onlinedesno" , "onlinezgoraj" ... da bo kopiral podatke in ti jih na strani objavil...

Prijavljen
H2o
Altostratus

Odsoten Odsoten

RD: 0000-00-00
Sporočila: 1134


Lokacija: Žiri - 482m

WWW
« Odgovori #1 dne: 26. Februar 2008, 23:13:45 »

A programirat znaš kaj ?

Tukaj se vidi, da je vedno isto zaporedje:
<tr><td class="onlineimena">Bilje pri N.Gorici</td><td class="onlinelevo">oblačno</td><td class="onlinedesno">5</td><td

Jaz poznam 2 rešitvi:
1. Delaš s podnizi.. gledaš za podniz: <td class="onlineimena">.. veš, da bo naslednja stvar mesto, potegm gledaš <td class="onlinelevo"> -> veš da bo nasledna stvar stopnja oblačnosti, itd.. za vsako vrstico enako.
2. Regex.

Potem pa lahko s temi podatki delaš kar želiš.  icon_wink Upam, da sem ti dal idejo in da sem pravilno razumel tvoje vprašanje.  icon_confused
Prijavljen

Cloudboy
Cirostratus

Odsoten Odsoten

RD: 1989-07-25
Sporočila: 119


Lokacija: Velenje (KS stara vas)
Green Peace activist!

gal.obl@hotmail.com
Email
« Odgovori #2 dne: 27. Februar 2008, 10:24:29 »

 Ja to že vem da je treba tak gledat, vendar je treba za tiste "online" v css script nekaj zapisat - napr od kod bere podatke...  to me zanima  icon_rolleyes
Prijavljen
H2o
Altostratus

Odsoten Odsoten

RD: 0000-00-00
Sporočila: 1134


Lokacija: Žiri - 482m

WWW
« Odgovori #3 dne: 27. Februar 2008, 12:09:25 »

 icon_question CSS se uporablja za oblikovanje strani. Stran pa potegnes recimo s php-jem:
Koda:
$buffer = file_get_contents( "http://www.arso.gov.si/vreme/napovedi%20in%20podatki/vreme_si.html")

$buffer je polje znakov - source strani. S CSS pa tega ne bos mogel narediti...
Prijavljen

Ericssson
Cirus

Odsoten Odsoten

RD: 1981-06-03
Sporočila: 4


Lokacija: Sela na Krasu
283720502 erik.klavora@email.si
« Odgovori #4 dne: 15. Januar 2009, 22:38:03 »

Pa če bi uporabil RSS feeds iz http://meteo.arso.gov.si/met/sl/service/ ? parsaš enostavno z eno java script skripto... imaš milion primerov na netu kako se to naredi...

lp, erik
Prijavljen
dangerduck
Gost
« Odgovori #5 dne: 03. Junij 2009, 21:49:19 »

http://code.n00bz.biz/index.php?module=project&id=6

Mal source poglej pa ga po svoje priredi boš najhitrejš naredu =)
Prijavljen
Strani: [1]
Natisni
Pojdi na: