Página Web de raspado via Linux. (8 / 16 paso)

Paso 8: Obtener tiempo de actualización:

GetWeather actualización:

[código]
#! / bin/bash
# pronóstico
#desc encontrar estadísticas de clima actual y pronóstico para su código postal
#desc ex: pronóstico 03301
el tiempo en # 1.1 - Crouse
# Actualizaciones por Jeo
# Modificado para ejecutar solo por Brian Masinick,
# y también ha añadido la previsión lógica aportada por Daenyth.
# Nota: Esta herramienta utiliza los elinks y enlaces a navegadores de texto (si no tienes tanto,
# ajustar por consiguiente)
# Ejemplo: previsión 03301
# Uso: previsión código postal

Código postal = $1
Si [- z "$zipcode"]; entonces
echo "indique un código postal (Ex: el tiempo en 03301)"
otra cosa
respuesta
# Debe ser una línea distinta (usando barras repetidos a):
######################################################################################
. / getForecast? query = ${codigo postal} "| grep-A16 actualizado) "

Si [- z "$WEATHER"]; entonces
respuesta = "Resultados No para $zipcode"
echo "${respuesta}"
otra cosa
respuesta [1] = "$(echo"$WEATHER"| grep -Eo 'Observed.*' | sed s / \ * \|\ * / \|/g | awk-F\| "{print" tiempo: "$1}')"
respuesta [2] = "$(echo"$WEATHER"| grep -Eo 'Updated.*' |sed s / \ * \|\ * / \|/g |awk-F\| "{print $1}')"
respuesta [3] = "$(echo"$WEATHER"| grep -Eo 'Temperature.*' | sed s / \ * \|\ * / \|/g | awk-F\| ' {imprimir $1 ":" $2}' | sed s/DEG / \ / g) "
respuesta [4] = "$(echo"$WEATHER"| grep -Eo 'Windchill.*' | sed s / \ * \|\ * / \|/g | awk-F\| ' {imprimir $1 ":" $2}'| sed s/DEG / \ / g) "
respuesta [5] = "$(echo"$WEATHER"| grep -Eo ' viento. *' | sed s / \ * \|\ * / \|/g | awk-F\| "{imprimir $1": "$2}')"
respuesta [6] = "$(echo"$WEATHER"| grep -Eo 'Inobservancia.*' | sed s / \ * \|\ * / \|/g | awk-F\| "{imprimir $1": "$2}')"
respuesta [7] = "$(echo"$WEATHER"| grep -Eo 'Humidity.*' |sed s / \ * \|\ * / \|/g | awk-F\| "{imprimir $1": "$2}')"
respuesta [8] = "$(echo"$WEATHER"| grep -Eo 'Dew.Point.*' |sed s / \ * \|\ * / \|/g | awk-F\| ' {imprimir $1 ":" $2}'| sed s/DEG / \ / g) "
respuesta [9] = "$(echo"$WEATHER"| grep -Eo 'Pressure.*' |sed s / \ * \|\ * / \|/g | awk-F\| "{imprimir $1": "$2}')"

Índice de 'seq 1 9'; hacer
Si [-n "${respuesta [$index]}"]; entonces
echo "${respuesta [$index]}"
fi
dejar "índice $index = 1"
hecho
fi
fi

# En esta sección del código fue escrita por Daenyth.

DEFAULTZIP = 03301

{getforecast()}
echo "su 10 día predicciones como sigue:"
echo "día, tiempo, alta/baja (F), Precip. %"
enlaces - descarga "http://www.weather.com/weather/print/$ 1" | Perl - ne ' / \d %\s+$/ & & s grados / / g & & impresión '
echo ""
}

Si [$# - eq 1]; entonces
Si (echo "$1" | - q egrep ' ^ [0-9][0-9][0-9][0-9][0-9]$'); entonces
getforecast $1
fi
otra cosa
getforecast $DEFAULTZIP
fi

/ code]

Corriente de pronóstico:

Tiempo: Observado en Concord, New Hampshire
Actualizado: 9:45 PM EDT el 07 de mayo de 2009
Temperatura: 55.3Â ° 12.9Â ° c.
Viento: NNO en mph 0.0/0.0 km/h
Condiciones: nublado
Humedad: 97%
Punto de Rocío: 54Â ° F / 12Â ° C
Presión: 29.68 en / 1005.0 hPa (estable)
La previsión del tiempo día 10 como sigue:
Día, tiempo, alta/baja (F), Precip. %
Esta noche lluvias temprano 47 30%
El viernes de ducha 69/50 40%
Sentó en parte nublado 79/50 10%
Pocas duchas del sol / del viento 64/42 30%
El lunes nublado 60/40 20%
Tue duchas 63/40 40%
Mié Sunny 67/44 10%
Jueves nublado 68/45 20%
El viernes de ducha 71/44 60%
SAT duchas 69/44 60%

Artículos Relacionados

Página Web de raspado desde/hacia una página web.

Página Web de raspado desde/hacia una página web.

El objetivo del proyecto es tomar el mando como archivos por lotes y hacerlos accesibles desde la web. Podrás hacer tu propia página web y no tener que depender de alguien para preparar para usted. Web para raspar de nuevo a la web la página otra vez
Comandos de linux simple de una página web.

Comandos de linux simple de una página web.

Tenía que haber una manera de hacer simples comandos para linux sin ir a la línea de comandos. La parte limpia para este proyecto es que usted puede fácilmente ampliar usted mismo. Necesita un listado de directorios. No hay problema. Necesita saber c
Partir del raspado de la página web con php.

Partir del raspado de la página web con php.

Lo hemos hecho alguna página web con bash y ahora queremos aumentar el poder del código con un lenguaje de secuencias de comandos página web llamado PHP. Es la P por lo general en la pila de amp (W/M/L) de un servidor de web de Apache2. Le mostrará l
Página Web con una interfaz gráfica de usuario.

Página Web con una interfaz gráfica de usuario.

Hasta ahora hemos hecho raspado de la página web a través de la línea de comandos con y luego lo hicimos con la web. Ahora vamos a hacer en el escritorio. Sólo haré un ejemplo y usted puede averiguar el resto de ellos. Estaremos usando zenity otra ve
Conducir a una página web en tiempo real usando Arduino, SensorMonkey y Processing.js

Conducir a una página web en tiempo real usando Arduino, SensorMonkey y Processing.js

visualización remota de datos en tiempo real.Este tutorial describe detalladamente cómo utilizar el servicio gratuito de SensorMonkey para datos de los sensores en tiempo real push desde un Arduino a una página web para la visualización con Processin
Cómo hacer una página web

Cómo hacer una página web

Aprende a crear tu propia página web usando HTML!Paso 1: Introducción:La columna vertebral de cualquier página web se compone de archivos de Hyper Text Markup Language (HTML). Esta guía le mostrará cómo crear una sencilla página web utilizando su últ
Cómo hacer páginas web - completa introducción al desarrollo Web

Cómo hacer páginas web - completa introducción al desarrollo Web

Ver en YouTubeEsta serie de videos es introducir el desarrollo del sitio web para principiantes que no saben nada de hacer páginas Web. Este primer episodio presenta el software que utilizo en mi flujo de trabajo para realizar sitios web en el mejor
Cómo obtener acceso a cualquier página web que está bloqueada en tu escuela o trabajo

Cómo obtener acceso a cualquier página web que está bloqueada en tu escuela o trabajo

Hola chicos estoy haciendo este video porque pasé mucho tiempo en la Universidad y siempre estoy navegando por Internet pero siempre bloquearon algunas paginas web que me gusta usar como Facebook, WhatsApp, Twitter, Tumbler, Youtube, contracción y et
¿Cómo puede todavía recordar la Página Web de algo que publicaste en Facebook?

¿Cómo puede todavía recordar la Página Web de algo que publicaste en Facebook?

Hola chicos hoy les voy a mostrar cómo recuerda el sitio web/enlace de tu post viejo/nuevo en facebook.comPaso 1: Postear algo para empezarPaso 2: Esperar por los comentarios se muestranPaso 3: Si ves algo que estaba en tu post, haga clic en élPaso 4
Cómo cambiar una página web dentro del navegador web Google Chrome

Cómo cambiar una página web dentro del navegador web Google Chrome

este instructable le mostrará cómo cambiar una página web usando el navegador Chrome.Todo lo que necesitas es el navegador de Google Chrome y un ordenador.Paso 1: Abra una página web Abra el navegador de Google Chrome y abrir cualquier página web que
Edición de una página web en Google Chrome

Edición de una página web en Google Chrome

¿qué pasa si te dije que podía editar cualquier página web o sitio web en internet desde el ordenador de casa sin cualquier equipo loco conocimientos de programación o software especial? ¡ Es fácil! Lo único que usted necesita para que este truco fun
Cómo importar datos desde cualquier página web a excel hoja de cálculo al instante.

Cómo importar datos desde cualquier página web a excel hoja de cálculo al instante.

Este video se demuestra cómo utilizar una herramienta en excel que le permite recuperar datos desde cualquier página web a excel hoja de cálculo.Rascándose la cabeza... sólo tratando de averiguar cómo transferir los datos más buscados de la web en su
Guardar una página web con todo lo que en XP (NO requiere INTERNET!)

Guardar una página web con todo lo que en XP (NO requiere INTERNET!)

En este instructable, voy a mostrarte cómo guardar una página web utilizando internet explorer, Microsoft Windows XP Pro. y una conexión a internet. Al hacer esto, requiere una conexión a internet para cargar la página web, pero no a ver cuando se gu
Cómo incrustar vídeos en una página web usando HTML5

Cómo incrustar vídeos en una página web usando HTML5

este tutorial le mostrará cómo poner cualquier video en un sitio web usando HTML5 y la nueva etiqueta. Mediante el uso de HTML5 puede tener videos en su sitio de Internet sin necesidad de algún plugin como Adobe Flash, y se puede reproducir en dispos