Stap 9: Zoveelste weer schraper.
Eigenlijk ik heb gedaan weer schrapen voor een tijdje, dit is waarschijnlijk het bijna de tiende script ik heb geschreven. Vanaf de command line het als volgt uitzien:
~ $./gwp2.sh 22546
Het weer voor 22546 op Sep 19:
Bijgewerkt: 7:05 AM EDT op 19 September 2013
Waargenomen bij Mantico Hill, Beaverdam (Virginia)
Temperatuur 47.8° F / 8.8° C
Vochtigheid 98%
Dauw punt 47° F / 8° C
Gevoelstemperatuur 48° F / 9° C
Wind Gust 0,0 mph/0.0 km/h
Druk 30.19 in / 1022 hPa (stijgende)
Voorwaarden overwegend bewolkt
Zichtbaarheid 10.0 mijl/16.1 kilometer
UV 0.0 uit 16
Wolken overwegend bewolkt (BKN): 5500 ft/1676 m
Gisteren de maximale 74° F / 23° C
Yesterday Minimum 49° F / 9° C
Sunrise 6:55 AM EDT
Zonsondergang 7:11 PM EDT
Maan opkomst 7:09 PM EDT
Maan instellen 7:01 AM EDT
Maan fase maan fase
Volle maan
Raw METAR METAR KEZF 191055Z AUTO 00000KT 10SM BKN055 10/10 A3019 RMK AO2 T00950095
~$
Het script om te grijpen van de gegevens is vrij ongecompliceerd. Je trek de hele pagina uit het web en vervolgens extraheren van gegevens zo nodig.
[code]
zip = $1
tmon = $(datum + "%b")
tday = $(datum + "%d")
echo "het weer voor $zip op $tmon $tday:"
lynx-breedte 1000 - dump "http://m.wund.com/cgi-bin/findweather/getForecast?brand=mobile & query = $zip" > weer
weer kat | grep "Bijwerken"
weer kat | grep "Nam"
weer kat | grep "Temperatuur"
weer kat | grep "Vochtigheid"
weer kat | grep "Dew Point"
weer kat | grep "Wind" | hoofd -1
weer kat | grep "Windstoot" | hoofd -1
weer kat | grep "Druk"
weer kat | grep "Voorwaarden" | hoofd -1
weer kat | grep "Zichtbaarheid"
weer kat | grep "UV"
weer kat | grep "Wolken"
weer kat | grep "Yesterday Maximum"
weer kat | grep "Yesterday Minimum"
weer kat | grep "Sunrise"
weer kat | grep "Sunset"
weer kat | grep "Maan-Rise"
weer kat | grep "Moon Set"
weer kat | grep-A1 "Moon Phase"
weer kat | grep "Raw METAR"
[/ code]
Hoop dat dit programma van lille helpt iemand.