Intro à l’à l’aide de l’api de Google.

Google prétendument ne supporte plus cette api avec la dernière version de python. J’ai fait un rapport d’erreur, mais jamais entendu de retour.

Préface : Il y a une langue qui est orientée vers les nouveaux développeurs de programmation informatique. Cette langue est appelée Python. Il est disponible pour plus de toutes les plates-formes. (c.-à-d. MSWindows, OS / X, Linux et BSD, etc..)  Bien qu’il n’y a aucun graphique fantaisie en ce qui a été fait dans ce projet, vous pourriez certainement ajouter cette fonctionnalité. Je voulais juste vous montrer un projet de bare bones que n’importe qui pourrait utiliser pour commencer avec.

Une des raisons pour lesquelles que j’aime la page grattage doit obtenir les données que j’ai besoin sans avoir à prendre le temps d’utiliser un navigateur web comme Firefox et ou un lecteur de News pour obtenir les données précises que j’ai besoin. Laisser l’ordinateur à obtenir les données pour moi et de faire un fichier de synthèse des données que j’ai besoin sont donc de laisser l’ordinateur être mon assistante Secrétaire et ou de recherche.

Ont fait quelques page de grattage, mais je n’étais pas en mesure d’obtenir la météo sur leur site (Google). Lire puis qu'ils ont quelque sorte cachée. A été en mesure d’obtenir une page du xml qu’ils utilisent pour afficher les données. Ne pouvait pas trouver un simple moyen de page gratter il. Aha. alors trouvé un morceau de code montrant comment utiliser l’api de Google ! Ensuite, nous avons modifié ce code pour nos besoins.

La version xml (abridged) (via http://www.google.com//ig/api?weather=huntsville) :

Voir photo.

Alors, c’était une question de juste brancher variables. Presque copier / coller. Quoi que ce soit entre apostrophes a été extrait le code xml sorte de.  Je le fais aussi pour que vous n’aviez pas de refaire le code d’un autre emplacement. Cela pourrait aussi se faire dans un environnement gui, mais pour l’amour de simplicités cette partie n’a pas été incluse.

Weather.py :
[code]
import sys
importation pywapi
chaîne d’importation

google_result = pywapi.get_weather_from_google(sys.argv[1])

imprimer "\nThe weather report pour" + sys.argv[1] + "on" + google_result ['forecast_information'] ['current_date_time'] + "dans:" + google_result ['forecast_information'] ['ville'] + "\n"

imprimer "État du ciel:" + string.lower(google_result['current_conditions']['condition'])
imprimer "température:" + google_result ['current_conditions'] ['temp_f'] + « F »

impression google_result ['current_conditions'] ['humidité']

impression google_result ['current_conditions'] ['wind_condition']
[/ code]

utilisation : python weather.py code postal ou python weather.py « état de la cité »

$ python weather.py 10001

Le rapport météorologique de 10001 le 2011-11-18 21:51 + 0000 de : New York, NY

État du ciel : clair
Température : 44F
Humidité : 37 %
Vent: N à 0 mi/h

$ _

Remarque : J’ai dû installer le pywapi
$ sudo apt-get install pywapi

C’était beaucoup plus facile que de raclage de la page. C’est l’un des exemples seulement un zillion, que vous pouvez utiliser à partir de Google code. Profitez de toute façon.

Pywapi n’est pas dans le repos de debian : https://launchpad.net/python-weather-api/+download
--------------------------------------------------------------------------------------------------------------------------------------------------
Références :
https://code.google.com/apis/Libraries/
en.wikipedia.org/wiki/ _Nom deGoogle
code de . .com de le Google/

Articles Liés

Rendre une application simple à l’aide de l’API Win32

Rendre une application simple à l’aide de l’API Win32

souvent la meilleure façon d'apprendre à utiliser une interface de programmation est en codant un exemple simple. Dans ce cas, nous apprendront l'API Win32 en programmant une calculatrice simple entier avec l'aide de Visual Studio 2010.  Puisque chaq
À l’aide de l’API officieux Instructables

À l’aide de l’API officieux Instructables

instructaBUBBLES !C'est une application web qui affiche un tas de Instructables récemment publiées sous un bulle-graphique interactif.Vous pouvez l'essayer dehors à https://instructabubbles.herokuapp.com/.J'ai décidé de construire ce après avoir déco
Création d’une application Android à l’aide de Ionic

Création d’une application Android à l’aide de Ionic

Ionique est un cadre qui rend l'écriture apps pour presque toutes les plateformes extrêmement facile. Si vous connaissez un peu de css, js et html vous pouvez créer un Android / iOS ou Windows app.Cette instructable mettra l'accent sur la façon de cr
Faire une horloge de bureau intelligent, écrite en JavaScript, alimenté par l’Edison Intel

Faire une horloge de bureau intelligent, écrite en JavaScript, alimenté par l’Edison Intel

Pourquoi mes horloges doivent être plus intelligents...J'ai toujours mis des rappels pour mes réunions de calendrier, mais lorsque cette notification du Bureau peu « Réunion de XYZ à partir de 15 minutes » apparaît dans le coin de mon écran d'ordinat
Bâtir vos applications Android pour surveillance IoT périphériques à l’aide des API REST

Bâtir vos applications Android pour surveillance IoT périphériques à l’aide des API REST

Il y a quelques semaines j'ai implémenté la bibliothèque du service web REST pour carte WIZwiki-W7500ECO. J'ai posté sur Instructables, (Featured content!)J'ai décidé de créer mes propres Apps pour surveiller ma planche à l'aide d'autres API. Mes app
Code Morse à l’aide de Raspberry Pi et LED !

Code Morse à l’aide de Raspberry Pi et LED !

Cela va vous aider à démarrer avec les broches GPIO le Raspberry Pi, à l'aide d'une API et, bien sûr, clignotant code morse ! Après avoir terminé ce didacticiel, vous pouvez par exemple apprendre tous les caractères du code morse, clignoter votre adr
Traqueur ISS vivant à l’aide de la Raspberry Pi avec un SenseHat (mise à jour)

Traqueur ISS vivant à l’aide de la Raspberry Pi avec un SenseHat (mise à jour)

Mise à jour : une autre fonction a été ajoutée : la prochaine fois ISS vont voler au-dessus de l'emplacement de l'IPD.La description de cette fonction est ajoutée à l'étape 2.---------------------------------------------------------------------------
Guide du débutant à ESP8266 et Twitter à l’aide de ESP8266

Guide du débutant à ESP8266 et Twitter à l’aide de ESP8266

J'ai appris sur Arduino 2 ans. Alors j'ai commencé à jouer avec des choses simples comme LED, boutons, moteurs etc. Puis j'ai pensé qu'il ne serait pas cool de se connecter pour faire des choses comme l'affichage de la météo du jour, prix de stock, f
Google Maps API pour Android

Google Maps API pour Android

Salut! Votre application Android manque pizazz ou direction ? Ajouter Google Maps est un excellent moyen de prendre votre app de terne à distinctes. Mais comment on fait cette transition ? Dans ce tutoriel, je vais vous guider le processus de configu
(Non officiel) Guide des API de mDrawBot mScara

(Non officiel) Guide des API de mDrawBot mScara

Il s'agit d'un guide pour l'API de dessin utilisé par le robot MakeBlock mDrawBot kit mScara . http://www.makeblock.cc/C'est une rétro-ingénierie de leur python v1.1 scara.ino et mDraw de Github (Aug.25,2015 commit) disponible sur https://github.com/
Comment utiliser les API de MATLAB/Octave Plotly

Comment utiliser les API de MATLAB/Octave Plotly

avez-vous déjà demandé sur les champs électromagnétiques (EMF) autour d'une ligne électrique de haute tension ? J'ai récemment publié un post à ce sujet sur mon blog et j'ai pensé que ce serait une occasion idéale d'essayer d'utiliser plot.ly.Sur ce
Météo Imp électrique à l’aide de système de jumelage et Arduino Due

Météo Imp électrique à l’aide de système de jumelage et Arduino Due

Just envoyer une vidéo de mon système de jumelage de météo que j'ai fait récemment. Il utilise l'Imp électrique pour se connecter à internet et obtenir des renseignements météorologiques et l'Arduino devait envoyer ces informations aux parties respec
Rapide thermomètre numérique à l’aide de TTL convertisseur USB bon marché et DS18B20 - sans Arduino ou Raspberry Pi

Rapide thermomètre numérique à l’aide de TTL convertisseur USB bon marché et DS18B20 - sans Arduino ou Raspberry Pi

Dans mon précédent instructable j'ai donné une introduction au thermomètre numérique utilisant DS18B20 et ESP8266 Conseil nodemcu avec écran OLED SPI et programmation à l'aide de IDE Arduino. Cela exigeait une connaissance de programmation, base élec
IoT graphiques à l’aide d’outils Google : Getting Started

IoT graphiques à l’aide d’outils Google : Getting Started

La révolution du capteur relié à internet est iciIl devient plus facile chaque jour pour connecter votre projet Arduino, Raspberry Pi,ESP8266, Edisonou Photon à internet et envoyer des données de mesure capteur vers une base de données de nuages comm