4 måter å bruke regjeringsdata til å automatisere og forbedre livet ditt

Du kan bruke regjeringsdata i ditt eget liv. Vi ser på den imponerende informasjonen du har tilgang til og hvordan du automatisk kan bruke denne informasjonen for å forbedre ditt daglige liv.

Du kan bruke regjeringsdata i ditt eget liv.  Vi ser på den imponerende informasjonen du har tilgang til og hvordan du automatisk kan bruke denne informasjonen for å forbedre ditt daglige liv.
Annonse

Uansett hva din mening om den amerikanske regjeringen Spies bruker Twitter, se Internet Explorer Dys ... [Tech News Digest] Regjeringsspioner bruker Twitter, se Internet Explorer Dys ... Twitter advarer brukere om spioner, Internett Explorer krymper til ingenting, Microsoft har 10 gratis album som venter på deg, Apple vil desperat at du skal oppgradere, og Saturday Night Live mocks leketøy samlere. Les Mer kan være, en ting for sikker er at det er et massivt lager av informasjon - informasjon som du har tilgang til, akkurat nå .

I denne artikkelen skal jeg ofte bruke termen "API". Ikke la det skremme deg bort. API står for "Application Programming Interface". På nettet er det en måte for folk å "tappe inn" informasjon fra andre nettsteder eller webtjenester.

Hvorfor ønsker noen å gjøre dette?

Jeg skal vise deg hvorfor. Jeg vil også vise deg hvilken form for imponerende informasjon du har tilgang til, og hvordan du kan bruke den informasjonen for å forbedre ditt daglige liv.

Hvorfor bruke en API?

Nylig forklart Matt hvordan åpne APIer endrer innholdet av informasjonsutveksling Hva er APIer, og hvordan er åpne APIer som endrer Internett Hva er APIer, og hvordan er åpne APIer som endrer Internett Har du noen gang lurt på hvordan programmer på datamaskinen din og nettstedene besøker du "snakk" med hverandre? Les mer på nettet.

web-tilkoblinger

APIer er hvordan mange av dine favorittwebsteder integrerer innhold fra Facebook, Twitter og andre populære nettsteder. Det kan se ut som magi når du besøker Wall Street Journal, og du kan se hva folk på Facebook eller Twitter sier om historien. Men sannheten koker ned til utveksling av data og informasjon på Internett via disse magiske APIene.

Slik klikker du på API-data

Må du være en avansert programmerer for å gjøre dette? Nei.

Heldigvis finnes det noen veldig nyttige verktøy via tjenester som IFTTT eller Zapier som kan hjelpe deg med å bygge en bro mellom informasjonen som finnes på nettet via API, og stedene hvor du vil "importere" disse dataene - enten det er Facebook, Slack eller til og med Google Disk eller Dropbox.

Hvorfor er dette nyttig? Bare sett på noen ting som dette kan la deg gjøre når det gjelder regjeringsdata:

  • Be om næringsopplysninger om mat fra USDA
  • Forskning økonomisk informasjon om steder med bare en SMS-melding
  • Forskning politiske kandidater og bidrag via SMS
  • Legg inn et NASA-bilde av dagen til Twitter eller Facebook
  • Få et satellittbilde av et hvilket som helst sted fra telefonen din

Jeg vil vise deg hvor lett det er å gjøre disse. I hvert av disse eksemplene bruker jeg Zapier-tjenesten til å automatisere integrasjonen av tjenester. Jeg har dekket Zapier før du oppretter fantastiske livsautomasjoner med flerstegs Zaps Opprett fantastiske livsautomasjoner med Multi-Step Zaps Zapier, den største enkeltkonkurrenten til IFTTT, kunngjorde at den nå gir brukerne muligheten til å opprette flere handlingautomasjoner kalt multi-trinn zaps. Les mer, og hvis du ikke er kjent med tjenesten, er det vel verdt å lese.

Før du begynner, må du passe på at du registrerer deg for en API-nøkkel. Det tar bare noen få minutter, og du vil motta nøkkelen din via e-post.

Få mat Næringsstofferinfo fra USDA

Som en del av Open Data-initiativet 15 Massive Online Databaser Du bør vite om 15 Massive Online Databaser Du bør vite om Internett dokumenterer alt. Noen av disse dataene blir konsentrert i massive kunnskapsbaser. Kaller dem online-encyklopedi eller databaser - spørsmålet er, vet du om de beste? Les mer, USDA gir APIer som gir deg tilgang til instituttets informasjon om mat. Du kan sette opp en automatisert respons som lar deg slå opp matmineral informasjon. For eksempel, hvis du er på diett og kutte på karbohydrater, kan du bruke dette verktøyet.

Slik fungerer dette.

  1. Du sender en e-post med navnet på maten du vil vite om i emnelinjen
  2. Zapier henter IDen for den maten fra USDA-databasen og bruker ID-en for å hente matrapporten.
  3. Zapier sender rapporten til e-posten din.

Slik setter du opp det.

Først må du opprette en "zap" i Zapier som kan motta e-posten din for å utløse FDA-matoppslaget.

mat-e-post

Zapier lar deg tilpasse en del av e-postadressen, slik at du kan gjøre det gjeldende for formålet du bruker det til. Når den innkommende e-postutløseren er opprettet, fortsett til neste "zap". Dette vil være en webhook for å hente ID-nummeret fra USDA-databasen for den forespurte mat type.

I Zapier velger du Webhook-utløseren, og velger alternativet "GET".

mat-Email2

Det neste trinnet er å skrive inn nettadressen til dataforespørselen. USDA lar deg hente IDen av mat i databasen med følgende webforespørsel:

http://api.nal.usda.gov/ndb/search/?format=json&q=butter&sort=n&max=25&offset=0&api_key=YOUR_KEY

"Q = smør" er parameteren der du må passere langs emnelinjen til Zapier-e-posten. I Zapier Webhooks-handlingen ser du at det er felt der du kan konfigurere URL-spørringsparametrene. I nærheten av hver enkelt er en "ingrediens" -knapp som viser deg "input" fra den forrige utløseren (den innkommende e-posten).

mat-Email3

Husk å legge til et søkefelt med api_keyen din også.

Deretter er det på tide å skape enda en webforespørsel til USDA for å hente næringsinformasjon for den forespurte maten, ved hjelp av IDen du nettopp har fått. For å gjøre dette er den riktige API-forespørselsstrengen:

http://api.nal.usda.gov/ndb/nutrients/?format=json&api_key=YOUR_KEY&nutrients=205&ndbno=01009

Det er feltet "ndbno = 01009" som holder IDen, ved hjelp av samme "ingrediens" -tilnærming som brukes i trinnet ovenfor.

mat-email8

Du vil legge merke til i parameterlisten i URL-lenken ovenfor, det er oppført en enkelt næringsmiddeltype. Du kan velge en annen næringsmiddeltype ved å bruke næringsstoffkodene fra USDAs nettsted.

Det siste trinnet når du har opprettet ovennevnte webhook, er å legge til ett trinn som gir resultatene til en e-post for deg.

mat-email6

Som du kan se, kan du endre utseendet på e-postmalen. De grå feltene i e-posten ovenfor er de innebygde verdiene fra den siste webhook-webforespørselen.

Her ser rapporten e-post ut når jeg sendte en forespørsel om karbohydratinformasjon om gulrøtter.

mat-email7

Det er en rask og praktisk måte å få ernæringsmessig informasjon på. 7 nettsteder som gir deg ernæringsmessige opplysninger for å spise smartere 7 nettsteder som gir deg næringsinformasjon for å spise smartere ernæringsmessige opplysninger er avgjørende for å forstå dietter, spesielt hvis du rammes av livsstils sykdommer som diabetes, hypertensjon, fedme etc. Ernæringsmessige guider hjelper oss å velge sunn mat. Så, la disse syv online næringsveiledningene hjelpe ... Les mer. Zapier har også integrering med Burst SMS og noen andre tjenester som vil tillate deg å skrive din matforespørsel i stedet for å bruke e-post.

Forsker økonomi etter sted

Hvis du tenker på å flytte til et nytt sted Topp 5 amerikanske leilighetssøkemotorer Topp 5 amerikanske leilighetssøkemotorer Les mer, som en ny stat, det er hyggelig å vite hva den generelle økonomiske helse er for disse samfunnene før du bestemmer deg for å ta stupe.

Det amerikanske handelsdepartementet støtter Open Data-initiativet ved å gi muligheten til å foreta en webserviceforespørsel for å oppnå lokasjonsbasert økonomisk statistikk. Men API-nøkkelen du oppnådde fra data.gov virker ikke her. Du må registrere deg for en unik API-nøkkel gjennom BEA.gov.

Ved å bruke samme tilnærming som med USDA-eksemplet ovenfor, kan du passere "State" og årene du vil se opp, til Zapier via e-post. For å fange dette, velg Zapier email trigger og gi den en unik adresse som starter med noe som "stateeconomics". Deretter oppretter du en Webhooks "zap" der du kan lage webforespørselsadressen som kreves av BEA.gov.

http://bea.gov/api/data/?UserID=YOUR_KEY&method=GetData
& datasetname = RegionalIncome & Tabellnavn = CA1 & LineCode = 1 & År = 2013, 2014
& GeoFips = 23000 & ResultFormat = json

Trikset her vil være å sende e-posten med koden for den spesifikke amerikanske staten i emnet, og årene skilt med komma i kroppen. Her er det ingen oppføring av stat-til-kode, så du må bruke statskoden til å være i brukermanualen.

Deretter legger du til en handling "zap" ved hjelp av Zapier Webhooks. Nå skal du lage URL-forespørselen ved hjelp av parametrene som er innført av e-posten.

økonomi

Dette vil kjøre spørringen, og deretter kan du legge til en e-posthandlingshendelse neste, der spørringsresultatene kan gå.

economics2

Her ser den siste e-posten ut når jeg sendte inn en forespørsel om økonomiske data for staten Maine.

economics3

Som du ser av de skisserte seksjonene ovenfor, blir dataene fra webforespørselen innebygd i e-postmalen som forventet.

Slå opp populasjonsdata fra slakk

La oss gi e-post en pause for litt, og i stedet la oss se på å utløse en dataoppslag fra en annen webtjeneste, som Slack Slack gjør gruppekommunikasjon raskere og enklere slakk gjør gruppekommunikasjon Raskere og enklere e-postadresser kan virkelig drepe produktiviteten. Det er på tide å legge postklienter til å hvile og bruke samarbeidstjenester som nylig lansert Slack. Les mer .

Slakk er en fantastisk trigger-metode for noe som dette fordi det har muligheten til å lage egendefinerte "slash-kommandoer".

slakk-befolkning-lookup2

Når du oppretter en egendefinert kommando, kan du utstede en POST-webforespørsel til en ekstern tjeneste, for eksempel Zapier. Men før du gjør dette, må du fortelle Zapier å generere URL-lenken "Lytter". Du gjør dette ved å velge Webhooks-utløseren og velge "Catch Hook".

slakk-befolkning-lookup1

Når du gjør dette, gir Zapier deg nettadressen du trenger for å programmere din Slack "send" -kommando. Det er nettadressen du limer inn i Slack Slash Command-konfigurasjonssiden.

slakk-befolkning-lookup3

Lagre dette i Slack, og deretter gå tilbake til Zapier og ferdig med å lagre den nye Webhook "catch".

For neste Zapier "action", vil du velge en annen Zapier Webhook. Du vil legge merke til at du nå kan velge "GET" som et alternativ. Dette lar deg lime inn nettadressen til Census Bureau-webadressen for å slå opp statens befolkning.

http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E&for=state:23&key=YOUR_KEY

Som noen andre myndigheter vil Census Bureau ikke bruke samme nøkkel som du har fått fra andre nettsteder. Du må be om en spesiell Census Bureau-nøkkel.

Når du konfigurerer Zapier Webhook, vil parameteren "for = state" være variabelen som kommer inn fra Slack-kommandoen (se nedenfor). Men før vi kommer til det, merk at både rapporttypen og staten er representert i numerisk kode. "B01001_001E" står for den totale befolkningen.

Det er faktisk mange flere statistikker tilgjengelig. Først kan du se alle statskoder ved å lime inn følgende nettadresse i nettleseren din (med riktig nøkkel).

http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E&for=state:*&key=YOUR_KEY

Denne oppføringen viser befolkningen i alle stater. De to siste tallene er statskoder. Det er de statskoder du kan bruke i kommandoen din.

slakk-befolkning-lookup4

Census Bureau viser kodene for annen statistikk på deres nettside også. Du har tilgang til ting som befolkning etter kjønn, alder, om de jobber hjemmefra, innmelding på skolen og mye mer.

Så, la oss gå tilbake til Zapier Webhook som kommer til å ta kommandoen fra Slack og utgive webforespørselen til Census Bureau. Her ser det ut som det ser ut.

slakk-befolkning-lookup5

Spørringsparameteren "for" er den som trenger å motta statskoden som sendes fra kommandoen Slack.

Når denne webhook jobber, er neste trinn å legge til en Slack-handling som sender resultatene tilbake til deg i Slack som en direkte melding.

slakk-befolkning-lookup6

Det er alt der er til det. Så nå, når du utsteder kommandoen du opprettet for å slå opp befolkningen i en hvilken som helst USA-stat, vil du motta en direkte melding fra Slackbot med svaret.

slakk-befolkning-lookup7

Hvem ville ha trodd at Census Bureau kunne faktisk være nyttig?

Be om NASA Satellittbilde av stedet

Denne siste automatiseringen er trolig den kuleste jeg noensinne har laget. For å oppnå det måtte jeg faktisk bruke to konkurrerende automatiseringstjenester - IFTTT og Zapier.

Hvorfor? Vel IFTTT har en fantastisk mobilapp kalles "DO-knappen 9 Easy IFTTT DO-knappen for å raskt automatisere livet ditt 9 Enkle IFTTT DO-knappers triks for raskt å automatisere livet ditt Uansett om du allerede bruker den svært populære IFTTT-tjenesten, vil du kunne å installere og konfigurere ett-trykk "DO-knappen" triks for å automatisere og forenkle livet ditt. Les mer "for å utløse automatiseringer. Zapier gjør det ikke. Hva Zapier gjør bedre er muligheten til å analysere mer komplekse Webhooks og forhåndsvise resultatene. I dette eksemplet skal jeg vise deg hvordan du gjør disse trinnene:

  1. Bruk "DO Button" -appen til å sende geokoordinatene dine til et regneark
  2. Zapier henter dem, og utsteder en webforespørsel til NASA for det siste satellittbildet ved disse koordinatene
  3. Zapier vil sende en link til bildet tilbake til deg.

Det blir ikke mye enklere enn det. Du trykker på en knapp for å sende dine nåværende koordinater, og du mottar bildet!

Først vil du installere DO-knappen fra Google Play. Og hvis du ikke har en IFTTT-konto, bør du åpne en nå.

Når du har startet DO Button-appen, oppretter du en ny oppskrift som sender dine nåværende koordinater til et regneark når du trykker på knappen. Kontroller at Google Drive-kontoen du bruker, er den samme som du har brukt til å registrere Google-arkiv-appen på Zapier.

satellitt-Bilde 5

Hver gang du trykker på DO-knappen, blir de nåværende koordinatene lagt til i regnearket i en ny rad.

Nå, gå inn i Zapier og start med å lage en Zap med Google Sheets som utløseren. La det se etter nye rader i det samme regnearket (i eksemplet ovenfor ble arket kalt "Steder").

satellitt-Bilde 6

Deretter opprett en handling der Zapier vil utstede webforespørselen til NASA ved hjelp av posisjonskoordinatene dine.

satellitt-image3

Deretter oppretter du en annen handling som sender den resulterende satellittbildelinken til deg via SMS.

satellitt-image4

Så, nå er din automatiserte arbeidsflyt ferdig.

Tenk på hvor kult dette er nå - alt du trenger å gjøre er å trykke på "DO-knappen" -appen din; posisjonskoordinatene dine sendes umiddelbart til Zapier; Zapier spør NASA for et satellittbilde av din nåværende posisjon, og sender deretter nettadressen til bildet til deg via SMS.

Elsker du ikke bare teknologi?

Andre regjeringsdata

Jeg tror at NASAs data er det mest interessante, men det er også mange bruksområder for data fra byråer som USDA, FDA, folketellingen og mer.

Her er noen flere nyttige webforespørsler du kan bruke til å trekke informasjon fra den amerikanske regjeringen:

1. Slå opp høyskole scorecards etter høyskole navn:

http://api.data.gov/ed/collegescorecard/v1/schools?school.name=boston%20college&api_key=YOUR_KEY

2. Trekk opp politiske kampanjebidrag fra FEC.

a) Finn kandidat-ID ved navn:

https://api.open.fec.gov/v1/candidates/?name=SANDERS%2C%20BERNARD&api_key=YOUR_KEY
og kontor = P & per_page = 20 & page = 1 & sort = navn & candidate_status = C
& sort_nulls_large = true

b) Forespørsleliste over komiteer knyttet til kandidaten:

https://api.open.fec.gov/v1/candidate/P60007168/committees/?page=1&per_page=20&sort_nulls_large=true&api_key=YOUR_KEY&sort=name

c) Bruk komiteens ID til å slå opp utgifter / bidrag:

https://api.open.fec.gov/v1/committee/C00590646/totals/?page=1&sort_nulls_large=true&per_page=20&api_key=YOUR_KEY&sort=-cycle
https://api.open.fec.gov/developers/#!/financial/get_committee_committee_id_totals

3. Slå opp offentlige tjenester og programmer tilgjengelig for minoritetseide små bedrifter:

http://api-business.usa.gov/program/JSON?size=25&offset=5&ownership=minority&api_key=YOUR_KEY

Disse webforespørsler kan automatiseres med samme tilnærming som de fire første eksemplene i denne artikkelen. Hvorfor kaste bort tiden din på å grave gjennom offentlige nettsider fylt med kompliserte diagrammer og tabeller når du bare kan utstede en spørring og få den informasjonen levert til deg umiddelbart?

Zapier og IFTTT tilbyr begge de raskeste og mest praktiske måtene å automatisere disse "GET" webforespørsler uten å måtte vite noe om programmering, men hvis du er programmerer, er disse offentlige web-APIene mye mer kraftige.

Ser du noen nyttige måter du kan gjøre bruk av regjeringsdata i ditt eget liv? Hvilke kreative automasjoner kan du drømme opp for ditt eget liv? Del dine tanker og ideer i kommentarfeltet nedenfor!

Image Credit: mange mapper av lansvision via Shutterstock, Alexaldo via Shutterstock

In this article