Étape 9: Encore un autre grattoir de météo.
En fait j’ai fait météo grattage pendant un certain temps, c’est sans doute presque le dixième script que j’ai écrit. La ligne de commande, il pourrait ressembler à ceci :
~ $./gwp2.sh 22546
La météo pour 22546 sur Sep 19 :
Mise à jour : 7:05 AM EDT on 19 septembre 2013
Observé à mayençon Hill, Beaverdam, Virginie
Température 47,8 ° F/8,8 ° C
Humidité 98 %
Point de rosée 47° F / 8° C
Windchill 48° F / 9° C
Rafale de vent 0.0 mph/0.0 km/h
30.19 de pression / 1022 hPa (se levant)
Conditions très nuageuses
Visibilité 10,0 miles/16,1 kilomètres
UV 0,0 sur 16
Nuages nuageux (OVC): 5500 ft/1 676 m
Hier maximale par 74° F / 23° C
Hier Minimum 49° F / 9° C
Lever du soleil 06:55 EDT
Coucher du soleil 7:11 PM EDT
Montée de la lune 7:09 PM EDT
Lune la valeur 7:01 AM EDT
Moon Phase Phase de lune
Pleine lune
Brut de METAR METAR KEZF 191055Z AUTO 00000KT 10SM BKN055 10/10 A3019 RMK AO2 T00950095
~$
Le script pour récupérer les données est assez simple. Vous tirez la page entière sur le web et puis extrayez les données selon les besoins.
[code]
zip = $1
TMon = $(date + "%b")
tjour = $(date + "%d")
echo "les conditions météorologiques pour $zip sur $tmon $tday: »
Lynx-largeur 1000 - dump "http://m.wund.com/cgi-bin/findweather/getForecast?brand=mobile & query = $zip" > météo
chat météo | grep « Mise à jour »
chat météo | grep « Observée »
chat météo | grep « Température »
chat météo | grep « Humidité »
chat météo | grep « Point de rosée »
chat météo | grep « Wind » | Head -1
chat météo | grep « Rafale de vent » | Head -1
chat météo | grep « Pression »
chat météo | grep « Conditions » | Head -1
chat météo | grep « Visibilité »
chat météo | grep « UV »
chat météo | grep « Nuages »
chat météo | grep « Maximum d’hier »
chat météo | grep « Minimum d’hier »
chat météo | grep « Sunrise »
chat météo | grep « Sunset »
chat météo | grep « Lever de lune »
chat météo | grep « Set de lune »
chat météo | grep-A1 « Phase de la lune »
chat météo | grep « METAR Raw »
[/ code]
Espérons que ce programme lille aide quelqu'un.