Intro till att använda Google api.



Google påstås inte längre stöder detta api med den senaste versionen av python. Jag gjorde en felrapport, men aldrig hört tillbaka.

Förord: Det finns en dator programmeringsspråk som är inriktat på nya utvecklare. Detta språk kallas Python. Det är tillgängligt för mest varje plattform. (dvs. MSWindows, OS / X, BSD, Linux och etc.) Men det finns ingen fancy grafik i vad som gjordes i detta projekt, kan du väl lägga den funktionen. Ville bara visa ett nakna ben projekt som vem som helst kan använda till att börja med.

En av anledningarna jag vilja sidan skrapning är att få den information jag behöver utan att behöva ta tid att använda en webbläsare som Firefox och eller en nyhetsläsare för att få de specifika uppgifter som jag behöver. Att låta datorn att hämta data för mig och göra en sammanfattande fil data jag behöver är därför att låta datorn vara min sekreterare och eller forskning assistent.

Har gjort några sida skrapning, men jag var inte kunna få vädret från deras (Google) webbplats. Läste sedan de har det slags dolda. Kunde få en sida på XML som de använder för att visa data. Kunde inte hitta ett enkelt sätt till sida skrapa. Aha. sedan finns en kort bit kod för hur man använder Google api! Vi ändrade sedan att koden för våra behov.

Xml (förkortad) version (med http://www.google.com//ig/api?weather=huntsville):

Se bild.

Så då var det en fråga om bara koppla in variabler. Nästan klippa och klistra. Något i enkla citattecken var ur xml slags. Jag också göra det så att du inte behövde göra om koden för en annan plats. Detta kan också göras i en gui miljö, men för simplicities skull den del ingick inte.

Weather.py:
[code]
importera sys
importera pywapi
importera sträng

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

skriva ut "\nThe weather report för" + sys.argv[1] + "på" + google_result ['forecast_information'] ['current_date_time'] + "i:" + google_result ['forecast_information'] ['stad'] + "\n"

skriva ut "Sky skick:" + string.lower(google_result['current_conditions']['condition'])
skriva ut "temperatur:" + google_result ['current_conditions'] ['temp_f'] + "F"

skriva ut google_result ['current_conditions'] ['fuktighet"]

skriva ut google_result ['current_conditions'] ['wind_condition']
[/code]

användning: python weather.py postnummer eller python weather.py "statlig stad"

$ python weather.py 10001

Väderrapporten för 10001 på 2011-11-18 21:51:00 + 0000 i: New York, NY

Sky skick: rensa
Temperatur: 44F
Luftfuktighet: 37%
Vind: N vid 0 km/h

$ _

Obs: Jag var tvungen att installera pywapi
$ sudo lämplig-få installera pywapi

Detta var mycket lättare än sidan skrapning. Detta är en av endast en zillioner exempel kan du använda från Google code. Hur som helst njuta av.

Pywapi är inte i Debians repor: https://launchpad.net/python-weather-api/+download
--------------------------------------------------------------------------------------------------------------------------------------------------
Referenser:
https://code.Google.com/apis/libraries/
en.wikipedia.org/wiki/Google_Code
kod. Google.com /

Relaterade Ämnen

Nybörjarens guide till att använda Webhooks för hemautomation med Prota OS

TL:DR: webhooks är lätt att använda och ställa in med Prota OS. Använda webhooks till hundratals automation arbetsflöden.Lär dig hur du konfigurerar och använder Prota OS för Raspberry Pi här.Hämta Prota OS för Raspberry Pi här.Vad är webhooks?Google...

Ett alternativ till att använda Backer styrelsen över undergolv före plattsättning

när jag byggde huset jag ville ha alla min badrum, hallar och köksgolv vara klinkergolv som var nära ca 1500 kvadratfot. Entréplanet är faktiskt andra våningen i huset så det är byggt från 3/4 tum spontade plywood över 2 av 12 yellow pine vilar på vi...

Introduktion till att använda Simulink i MatLab

MatLab är ett användbart verktyg för att skriva program att utföra högre för funktioner och matriser. Någon gång men kan sålla, eller skriva kodrader vara överväldigande och tråkiga. Det finns en del av MatLab men där du kan skapa en koden genom att...

Instruktioner för att använda Google dokument i Google Drive

Syftet med denna process är att Visa Collegestudenter och college lärare hur man skapar ett konto på Google. Ett annat syfte med denna process är för studenter och lärare att skapa ett dokument, ladda upp filer, dela filer och dokument och använda fu...

Din ultimata guide till att använda HP Designjet T2500 skrivaren

använder en HP Designjet T2500 kunde inte vara enklare, sin dubbla roll media foder med utgång till stacker eller bin kan du få mer gjort med minimum ner tid. Dess ePrint och dela funktionen, tillsammans med HPs nyskapande förbrukaren erfarenhet, A1...

En guide till att använda iMovie programvara + hur man använder grön/blå skärmen handledning att göra ditt videoklipp ser bättre

Denna video är en nybörjares handledning för iMovie programvara. Dessutom, om du är en video maker, vet du hur man använder grön/blå skärm övergångar för att göra dina videoklipp ser bättre ut. Titta på video veta bättre....

Lär dig att använda Google Sketchup---handledning #2

i denna handledning kommer vi att arbeta med verktygsfältsobjekt för sketchup inklusive Select, göra komponent, material, suddgummi, kvadrat och penna. Även en kort skillnaden mellan komponenten och grupp och hur saker hålla ihop om du inte använder...

Lär dig att använda Google Sketchup---handledning #1

Rich från Workshop Addict hade vänligheten att ställa oss upp med en Sketchup 2013 serie instruktionsvideo för alla som är intresserade av att lära sig att arbeta med Sketchup. Följa med i din egen takt och på nolltid, du kommer att skapa med lätthet...

Lär dig att använda Google Sketchup---handledning #3

i denna session Rich lär några fler verktygsfältsobjekt för sketchup inklusive linje/penna, cirkel, båge, polygon, och freehand....

Digital målning lektion 1: Grunderna i att använda en ritplatta

datorer har medfört förändringar i varje hörn av det moderna samhället. En av dessa hörn är konst. Internet är fullt av begreppet konst, skrivbordsunderlägg och många andra typer av bild som har dragits av vissa användare på en dator.När jag köpte mi...

Det är möjligt att använda vinkelslip som en Strimmer

Den tredje vinkel slipmaskin hacket från "gör det extrema" team skapades för att hjälpa oss i trädgården sysslor. Därför vände vi vinkelslip som vi gjorde till en strimmer! Särskilt idén togs upp av en mycket prisvärd hacka som med hjälp av två...

Uppgradera till Windows 10 från icke-äkta Windows 7, 8, 8,1 (utan att använda produktnyckel)

Windows 10 är senast och sista Windowsoperativsystem släpptes av Microsoft.It har nya funktioner jämfört med tidigare versioner.Det finns en hel del surrande går runt det här och de surrar låter intressant... :)Kan komma till den Intro del...Sedan an...

Använda Google Sketch-Up att planera träbearbetning projekt

En dag jag undrar hur jag kunde enkelt visualisera mått för en tabell utan att dra det på penna och papper (jag är en fruktansvärd konstnär). Sedan snubblade jag över denna fantastiska program som heter Google Sketch-Up. Med skiss-upp kunde jag hitta...

Papperskorgen till Treasure, använda spraypaint för att refinish curb-hitta möbler

Jag har velat göra en instructable länge men slutligen var motiverad av Krylon Spray paint tävlingen och ett skott på en Ipad. Eftersom detta är min första instructable jag ber om ursäkt om jag ströva. Det finns mycket jag vill lägga in i detta så ja...

Ladda upp ny programvara till treenigheten genom att använda Arduino [Jak nahrát programvara gör Trinity pomocí Arduino]

[ČESKY NÍŽE]Hej dudes! Här kommer du lära dig hur ladda upp ny firmware till Trinity synth använder Arduino IDE.Mer information om Trinity är här: http://www.bastl-instruments.com/Denna metod är att användas för att uppdatera firmware i din instrumen...

Grunderna i förvandlar ditt Remote Controll fordon till ett autonomt System (Drone) genom att använda en Arduino

jag började detta projekt med målet att billigt vrida min RC helikopter till något av en UAV eller åtminstone att passa vissa sensorer att minska kollisioner och andra "mis haps."Nu är tyvärr i början av projektet missbedömde jag min lilla helik...

10 sätt att använda smörgås bröd till LUNCH

Att få uttråkad av samma gamla lunch idéer? Ont om sätt att använda din smörgås bröd?Här är 10 sätt du kan piffa upp du lunch med bröd som du redan har i ditt kök!Steg 1: Gör en smörgås!Det enklaste och vanligaste är att göra en vanlig gammal smörgås...

Hur till återvinna något och undvika att använda deponier

Du har säkert hört det en miljon gånger redan - minska, återanvänd, återvinn. Eller samla, återvinna, återanvända. Ja, det är viktigt. Varför, kanske du frågar? Eftersom det sparar resurser. Det sparar träd, metaller, syre, vatten, djur. Miljoner ton...

ReWire gamla Nokia handsfree (WH-102 & WH-205) att använda det med Android-telefoner (OMTP till CTIA omkoppling)

HejFörst vill jag säga förlåt om min svenska.Så innan en månad sedan jag köpte en begagnad Nexus 4 och var amased som telefonerna kommer utan hörlurar. Efter lite forskning på internet fann jag att jag kan använda en gammal nokia handsfree efter viss...