Inleiding tot de aan het gebruik van de Google api.


Google naar verluidt niet langer steunt deze api met de nieuwste versie van python. Ik maakte een fout verslag, maar nog nooit gehoord terug.

Voorwoord: Er is een programmeertaal die is gericht op nieuwe ontwikkelaars. Die taal heet Python. Het is beschikbaar voor bijna elke platform. (d.w.z. MSWindows, OS / X, BSD en Linux enz.)  Hoewel er geen fancy grafische in wat werd gedaan in dit project, kan u zeker toevoegen die functie. Wilde alleen maar om te laten zien van een kale botten-project dat iedereen om mee te beginnen gebruiken kon.

Een van de redenen dat ik graag pagina schrapen is om de gegevens die ik moet zonder tijd te nemen een webbrowser zoals Firefox en/of een nieuwslezer gebruiken om de specifieke gegevens die ik nodig. Laat de computer de gegevens ophalen voor mij en het maken van een samenvatting bestand met de gegevens die ik nodig daarom laat de computer mijn assistent secretaris en/of onderzoek.

Hebben gedaan sommige pagina schrapen, maar ik was niet in staat om het weer van hun site (Google). Lees dan dat ze hebben het soort verborgen. Was in staat om een pagina voor de xml die zij gebruiken om de gegevens worden weergegeven. Kon het niet vinden een gemakkelijke manier om de pagina het schrapen. AHA. vervolgens vond een klein stukje code over het gebruik van de api van Google! Wij vervolgens gewijzigd die code voor onze behoeften.

Het (verkorte) versie van xml (met http://www.google.com//ig/api?weather=huntsville):

Zie foto.

Dus dan was het een kwestie van gewoon inpluggen in variabelen. Bijna knippen en plakken. Om het even wat in enkele aanhalingstekens was soort van geëxtraheerd uit het XML-bestand.  Ik ook maken, zodat u niet zijn did voor het opnieuw uitvoeren van de code van een andere locatie. Dit kan ook worden gedaan in een gui omgeving, maar omwille van de simplicities dat deel werd niet opgenomen.

Weather.py:
[code]
importeren van sys
pywapi importeren
importeren van tekenreeks

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

afdrukken "\nThe weather report voor" + sys.argv[1] + "op" + google_result ['forecast_information'] ['current_date_time'] + "in:" + google_result ['forecast_information'] ['stad'] + "\n"

afdrukken "Sky voorwaarde:" + string.lower(google_result['current_conditions']['condition'])
afdrukken "temperatuur:" + "F" als google_result ['current_conditions'] ['temp_f']

afdrukken van google_result ['current_conditions'] ['vocht']

afdrukken van google_result ['current_conditions'] ['wind_condition']
[/ code]

gebruik: python weather.py postcode of python weather.py "stadstaat"

$ python weather.py 10001

Het weerbericht voor 10001 op 2011-11-18 21:51:00 + 0000 in: New York, NY

Lucht voorwaarde: clear
Temperatuur: 44F
Vochtigheid: 37%
Wind: N op 0 mph

$ _

Nota: ik moest installeren van de pywapi
$ sudo ad rem-worden installeren pywapi

Dit was een stuk makkelijker dan de pagina schrapen. Dit is een van slechts een ontelbaar voorbeelden die kunt u vanuit Google code. Hoe dan ook genieten.

Pywapi is niet in de debian repo's: https://launchpad.net/python-weather-api/+download
--------------------------------------------------------------------------------------------------------------------------------------------------
Referenties:
https://code.Google.com/apis/libraries/
en.wikipedia.org/wiki/Google_Code
code. Google.com /

Gerelateerde Artikelen

Het gebruik van de Google Earth Flyght Simulator

Het gebruik van de Google Earth Flyght Simulator

dit is een eenvoudige handleiding in het gebruik van deze leuke tool (of beter, spel), van Google Eatrh.Stap 1: materialen - Google EatrhStap 2: Opening van de Google Earth Flyght Simulator Open Google Earth en in het menu Extra, selecteer "Enter to
Converteren een verouderde 8' aanpassen aan het gebruik van een buis 6'

Converteren een verouderde 8' aanpassen aan het gebruik van een buis 6'

Buizen voor 8' 100 Watt en 125 Watt armaturen worden niet langer vervaardigd, en de resterende voorraden worden steeds schaars en duur. Dit betekent dat vele volledig-functionele 8' hulpstukken verwijderd-van bij het gebrek aan een nieuwe buis worden
Het gebruik van de google kaart

Het gebruik van de google kaart

D41 - ' 3 *. /'E, H, DkaartStap 1:Stap 2:Stap 3: طبعا هتعب شوية علشان تجيب الاسم الصحStap 4:Stap 5:Stap 6:Stap 7:Stap 8:Stap 9:
Het gebruik van de Adafruit Pro Trinket bestuur - Arduino tutorial Arduino Tutorial

Het gebruik van de Adafruit Pro Trinket bestuur - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe u de Adafruit Pro Trinket bestuur en hoe kun je gemakkelijk programmeren met Codebender!Dit kleine bord gebruikt de ATmega328p microcontroller, het is als een Arduino Pro Mini, maar met meer pinnen en micro ingebouwde USB
Digitale schilderij Les 1: De grondbeginselen van het gebruik van een grafisch tablet gebruikt

Digitale schilderij Les 1: De grondbeginselen van het gebruik van een grafisch tablet gebruikt

Computers hebben verandering gebracht naar iedere hoek van de moderne samenleving. Een van deze hoeken is kunst. Het internet staat vol van concept kunst, achtergronden en vele andere soorten afbeelding die zijn opgesteld door één of andere gebruiker
Het gebruik van geleidende draad in een naaimachine

Het gebruik van geleidende draad in een naaimachine

Het merendeel van de mensen die spelen rond met flexibele circuits met geleidende draad start met borduur technieken om verbinding te maken met de elektronische onderdelen. Dit is een goede manier om het te doen, maar zeer tijdrovend, en als u niet e
Inleiding tot het gebruik van Simulink in MatLab

Inleiding tot het gebruik van Simulink in MatLab

MatLab is een nuttig hulpmiddel voor het schrijven van programma's om hogere orde functies en matrices te verrichten. Soms echter kan zeven door, of coderegels te schrijven worden overweldigend en vervelend. Er is een onderdeel van MatLab echter waar
De gids van beginner tot het gebruik van Webhooks voor huisautomatisering met próta OS

De gids van beginner tot het gebruik van Webhooks voor huisautomatisering met próta OS

TL:DR: webhooks zijn makkelijk te gebruiken en instellen met próta OS. Gebruik webhooks om honderden automatisering werkstromen.Leer hoe te configureren en gebruiken van próta OS voor Raspberry Pi hier.Download próta OS voor Raspberry Pi hier.Wat zij
Het gebruik van Tape puntjes te houden een draad aan een PCB

Het gebruik van Tape puntjes te houden een draad aan een PCB

Dit instructable zal beschrijven de juiste methode voor het gebruik van tape stippen om een draad aan een PCB ingedrukt.Benodigde materialen:Raad van bestuur worden gemonteerdDraad band-stippenDraadStap 1: Soldeer draad aan boordBeginnen met een draa
Het gebruik van Pepakura Viewer

Het gebruik van Pepakura Viewer

Deze tutorial beschrijft Pepakura Viewer.In geval u op zoek bent voor Pepakura designer tutorial, hoofd hier:Bijgewerkt: 2013/01/11... 5 uur werken tot nu toe :)Stap 1: Video op Youtube (HD 720p)In geval liever u video lezing. Op mijn kanaal zo goed
Het gebruik van de Instructables voor iPhone App

Het gebruik van de Instructables voor iPhone App

dit instructable gaat over de nieuwe Instructable voor de iPhone app (die u kunt lezen over hier). De oplettende onder u wellicht haar daadwerkelijk wordt uitgevoerd op een iPad (Breng ons een iPad versie Eric!!!).Stap 1: Download en Open de App Eers
Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

wat is infrarood (IR)? Infra-rood is een elektromagnetische golf whos golflengte tussen 0,75 micron tot 1000 micron (1 micron = 1µm). Omdat Infrarood bereik van zichtbaar licht, zien we IR niet echt met blote oog. Er is echter een methode om te "zien
Het gebruik van IRC (Internet Relay Chat)

Het gebruik van IRC (Internet Relay Chat)

[bewerken] Dit is een Instructable bedoeld als een starter voor degenen die nog niet Internet Relay Chat of IRC begrijpen. Dit project is niet bedoeld ter dekking van het volledige bereik van IRC en mogelijkheden van elke individuele klant, maar is g
Het gebruik van Bitcoins - de peer-to-peer Internet munt

Het gebruik van Bitcoins - de peer-to-peer Internet munt

razernij heeft geschreven een aardige kleine inleiding aan bitcoin, gericht aan de kant van de mijnbouw van Bitcoin .Maar niet alle gebruikers de mijne voor bitcoin. Dit ' ible zal zich richten op wat Bitcoin is, hoe het te krijgen en hoe het te gebr