Prefacio: Es un lenguaje que está orientado a desarrolladores de programación. Ese idioma se llama Python. Está disponible para más de cada plataforma. (es decir, MSWindows, OS / X, BSD, Linux, etc..) Aunque hay no hay gráficos de lujo en lo que se hizo en este proyecto, seguramente podría agregar esa característica. Sólo quería mostrar un proyecto de desnudo huesos que cualquiera podría utilizar para comenzar con.
Una de las razones que me gusta la página raspado es obtener los datos que necesito sin tener que tomar tiempo para usar un navegador como Firefox, o un lector de noticias para obtener los datos específicos que necesita. Dejando la computadora obtener los datos para mi y hacer un archivo de Resumen de los datos que necesito es por lo tanto permitiendo que el equipo ser mi ayudante de secretaria y o investigación.
Han estado haciendo un raspado de la página, pero no he podido conseguir el tiempo de su sitio (Google). Entonces leer que tienen algo escondido. Fue capaz de obtener una página de xml que utiliza para mostrar los datos. No se pudo encontrar una fácil manera de página rasparlo. Ajá. entonces encontró un pedazo corto de código sobre cómo utilizar la api de Google! Luego modificamos el código para nuestras necesidades.
La versión (abreviada) de xml (utilizando http://www.google.com//ig/api?weather=huntsville):
Vea la foto.
Entonces fue cuestión de apenas tapando en variables. Casi cortar y pegar. Nada en comillas simples se extrajo de xml de. También lo hago para que no tengas que rehacer el código de un lugar diferente. Esto también podría hacerse en un entorno gui, pero por simplicidad no se incluyó esa parte.
Weather.py:
[código]
Import sys
importación pywapi
secuencia de importación
google_result = pywapi.get_weather_from_google(sys.argv[1])
Imprimir "\nThe informe del tiempo para" + sys.argv[1] + "por" + google_result ['forecast_information'] ['current_date_time'] + "en:" + google_result ['forecast_information'] ['ciudad'] + "\n"
Imprimir "condición del cielo:" + string.lower(google_result['current_conditions']['condition'])
Imprimir "temperatura:" + google_result ['current_conditions'] ['temp_f'] + "F"
imprimir google_result ['current_conditions'] ['humedad']
imprimir google_result ['current_conditions'] ['wind_condition']
[/ code]
uso: python weather.py código postal o python weather.py "ciudad estado"
$ python weather.py 10001
El informe del tiempo para 10001 en 2011-11-18 21:51 + 0000 en: Nueva York, NY
Condición del cielo: claro
Temperatura: 44F
Humedad: 37%
Viento: N a 0 km/h
$ _
Nota: tuve que instalar el pywapi
$ sudo apt-get install pywapi
Esto era mucho más fácil que el raspado de la página. Este es uno de sólo un millón de ejemplos que se puede usar desde Google code. Disfrute de todos modos.
Pywapi no está en los repositorios de debian: https://launchpad.net/python-weather-api/+download
--------------------------------------------------------------------------------------------------------------------------------------------------
Referencias:
https://code.Google.com/APIs/Libraries/
en.wikipedia.org/wiki/Google_Code
código de . Google.com /