4 modi per utilizzare i dati del governo per automatizzare e migliorare la tua vita

Puoi utilizzare i dati del governo nella tua vita. Analizziamo le impressionanti informazioni a cui hai accesso e come puoi utilizzare automaticamente tali informazioni per migliorare la tua vita quotidiana.

Puoi utilizzare i dati del governo nella tua vita.  Analizziamo le impressionanti informazioni a cui hai accesso e come puoi utilizzare automaticamente tali informazioni per migliorare la tua vita quotidiana.
Annuncio pubblicitario

Qualunque sia la tua opinione sul governo degli Stati Uniti, le spie usano Twitter, guarda Internet Explorer muore ... [Le notizie del governo Digest] Le spie del governo usano Twitter, guarda Internet Explorer muore ... [Tech News Digest] Twitter avverte gli utenti di spie, Internet Explorer si riduce a nulla, Microsoft ha 10 album gratuiti che ti aspettano, Apple vuole disperatamente che tu faccia l'aggiornamento, e Saturday Night Live deride collezionisti di giocattoli. Leggi di più potrebbe essere, una cosa certa è che si tratta di un enorme magazzino di informazioni - informazioni a cui hai accesso, in questo momento .

In questo articolo, userò spesso il termine "API". Non lasciare che ti spaventi. API sta per "Application Programming Interface". Sul Web, è un modo per le persone di "sfruttare" informazioni da altri siti Web o servizi web.

Perché qualcuno dovrebbe voler fare questo?

Ti mostrerò il perché. Ti mostrerò anche quale tipo di informazioni straordinarie hai accesso e come puoi utilizzare tali informazioni per migliorare la tua vita quotidiana.

Perché utilizzare un'API?

Recentemente, Matt ha spiegato come le API aperte stanno cambiando la natura dello scambio di informazioni Che cosa sono le API e come le API aperte cambiano Internet Quali sono le API e come vengono aperte le API Modifica di Internet Ti sei mai chiesto come i programmi sul tuo computer e sui siti web vai a "parlare" l'un l'altro? Leggi di più sul web.

web-connessioni

Le API sono il modo in cui molti dei tuoi siti Web preferiti integrano contenuti da Facebook, Twitter e altri siti Web popolari. Può sembrare magico quando si visita il Wall Street Journal e si può vedere cosa dicono le persone su Facebook o Twitter della storia. Ma la verità si riduce allo scambio di dati e informazioni su Internet tramite queste API magiche.

Come accedere ai dati API

Devi essere un programmatore avanzato per fare questo? No.

Per fortuna ci sono alcuni strumenti davvero utili tramite servizi come IFTTT o Zapier che possono aiutarti a costruire un ponte tra le informazioni trovate sul web tramite API e le posizioni in cui desideri "importare" quei dati - che si tratti di Facebook, Slack o anche Google Drive o Dropbox.

Perché è utile? Considera solo alcune cose che questo ti può permettere quando si tratta di dati governativi:

  • Richiedi informazioni nutrizionali sul cibo dall'USDA
  • Ricerca informazioni economiche sulle posizioni con solo un messaggio SMS
  • Ricerca candidati e contributi politici via SMS
  • Pubblica una foto della NASA del giorno su Twitter o Facebook
  • Ottieni un'immagine satellitare di qualsiasi luogo dal tuo telefono

Ti mostrerò quanto è facile farlo. In ognuno di questi esempi, utilizzo il servizio Zapier per automatizzare l'integrazione dei servizi. Ho coperto Zapier prima di creare fantastiche automazioni della vita con Zaps Multi-Step Creare fantastiche automazioni della vita con Zaps multi-passo Zapier, il singolo più grande concorrente di IFTTT, ha annunciato che ora offre agli utenti la possibilità di creare automazioni a più azioni chiamate multi-step zaps. Per saperne di più, e se non si ha familiarità con il servizio, vale la pena leggerlo.

Prima di iniziare, assicurati di iscriverti a una chiave API. Bastano pochi minuti e riceverai la tua chiave via email.

Ottenere informazioni nutrizionali alimentari da USDA

Come parte dell'iniziativa Open Data 15 enormi database online da sapere su 15 enormi database online che dovresti sapere su Internet documenta tutto. Alcuni di questi dati si concentrano in vaste basi di conoscenza. Chiamali enciclopedie o database online: la domanda è: conosci i migliori? Per saperne di più, l'USDA fornisce API che ti danno accesso alle informazioni del Dipartimento sul cibo. È possibile impostare una risposta automatica che consente di cercare informazioni sui minerali alimentari. Ad esempio, se sei a dieta e stai riducendo i carboidrati, puoi usare questo strumento.

Ecco come funzionerebbe.

  1. Si invia una e-mail con il nome del cibo che si desidera sapere nella riga dell'oggetto
  2. Zapier recupera l'ID per quel cibo dal database USDA e utilizza l'ID per recuperare il rapporto alimentare.
  3. Zapier invia il rapporto alla tua email.

Ecco come lo hai impostato.

Per prima cosa, devi creare uno "zap" in Zapier che possa ricevere la tua email per attivare la ricerca alimentare FDA.

food-mail

Zapier ti consente di personalizzare parte dell'indirizzo email in modo da renderlo applicabile allo scopo per cui lo stai utilizzando. Una volta creato il trigger di posta elettronica in arrivo, continuare con il successivo "zap". Questo sarà un webhook per il recupero del numero ID dal database USDA per il tipo di cibo richiesto.

In Zapier, scegli il trigger Webhook e seleziona l'opzione "GET".

food-Email2

Il prossimo passo è inserire l'URL della richiesta di dati. L'USDA ti consente di recuperare l'ID del cibo nel loro database con la seguente richiesta web:

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

Il "q = butter" è il parametro in cui devi passare lungo l'oggetto dell'email di Zapier. Nell'azione Zapier Webhooks, vedrai che ci sono campi in cui puoi impostare i parametri di ricerca dell'URL. Vicino a ognuno di essi c'è un pulsante "ingredienti" che ti mostrerà l '"input" dell'evento innescante precedente (l'email in arrivo).

food-email3

Ricorda di aggiungere anche un campo query con il tuo api_key.

Quindi, è il momento di creare un'altra richiesta web all'USDA per recuperare le informazioni nutrizionali per il cibo richiesto, usando l'ID che hai appena ricevuto. Per fare ciò, la stringa di richiesta API corretta è:

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

È il campo "ndbno = 01009" che manterrà l'ID, utilizzando lo stesso approccio "ingredienti" utilizzato nel passaggio precedente.

food-email8

Noterai nella lista dei parametri nel link URL sopra, c'è un singolo tipo di nutrienti elencato. È possibile selezionare un altro tipo di nutrienti utilizzando i codici dei nutrienti dal sito web dell'USDA.

L'ultimo passaggio una volta creato il webhook sopra è quello di aggiungere un altro passaggio che restituisce quei risultati a un'e-mail per te.

food-email6

Come puoi vedere, puoi modificare l'aspetto del modello di email. I campi grigi nell'email sopra sono i valori incorporati dall'ultima richiesta web di webhook.

Ecco come appare l'e-mail del rapporto quando ho inviato una richiesta di informazioni sui carboidrati sulle carote.

food-email7

È un modo rapido e conveniente per ottenere informazioni nutrizionali 7 Siti Web che forniscono informazioni nutrizionali per mangiare in modo più intelligente 7 siti Web che forniscono informazioni nutrizionali per mangiare in modo più intelligente Le informazioni nutrizionali sono fondamentali per comprendere le diete, specialmente se affetti da malattie dello stile di vita come diabete, ipertensione, obesità ecc. Le guide nutrizionali ci aiutano a scegliere cibi sani. Quindi, aiutate queste sette guide nutrizionali online ... Per saperne di più. Zapier ha anche l'integrazione con Burst SMS e alcuni altri servizi che ti permetteranno di inviare messaggi di testo alla tua richiesta di cibo piuttosto che usare la posta elettronica.

Ricerca economica per posizione

Se stai pensando di trasferirti in una nuova posizione Top 5 degli Stati Uniti Motori di ricerca negli appartamenti Top 5 negli Stati Uniti Motori di ricerca Leggi di più, come un nuovo stato, è bello sapere qual è la salute economica generale di quelle comunità prima che tu decida di prendere il tuffo.

Il Dipartimento del Commercio degli Stati Uniti supporta l'iniziativa Open Data fornendo la possibilità di effettuare una richiesta di servizi Web per ottenere statistiche economiche basate sulla posizione. Ma la chiave API che hai ottenuto da data.gov non funziona qui. Devi registrarti per una chiave API unica tramite BEA.gov.

Usando lo stesso approccio dell'esempio USDA di cui sopra, puoi passare lo "Stato" e gli anni che desideri consultare, a Zapier via email. Per catturare ciò, scegli il trigger di posta elettronica di Zapier e assegnagli un indirizzo univoco che inizi con qualcosa come "stateeconomics". Quindi creare uno "zap" Webhooks in cui è possibile creare l'URL di richiesta Web richiesto da BEA.gov.

http://bea.gov/api/data/?UserID=YOUR_KEY&method=GetData
& nomedataset = RegionalIncome & TableName = CA1 & linecode = 1 & Anno = 2013, 2014
& GeoFips = 23000 & ResultFormat = JSON

Il trucco qui sarà quello di inviare l'e-mail con il codice per lo specifico stato degli Stati Uniti nel soggetto, e gli anni separati da virgole nel corpo. Qui, non esiste una ricerca State-to-Code, quindi è necessario utilizzare l'elenco dei codici di stato nella Guida dell'utente.

Successivamente, aggiungi un'azione "zap" usando Zapier Webhooks. Ora realizzerete la richiesta web dell'URL usando i parametri portati dall'e-mail.

economia

Ciò eseguirà la query, quindi sarà possibile aggiungere successivamente un evento azione email, in cui i risultati della query possono andare.

economics2

Ecco come appare l'email finale quando ho presentato una richiesta per i dati economici relativi allo stato del Maine.

economics3

Come puoi vedere dalle sezioni delineate sopra, i dati della richiesta web vengono incorporati nel modello di email come previsto.

Cerca i dati sulla popolazione da Slack

Diamo un po 'di pausa alle e-mail e cerchiamo invece di attivare una ricerca di dati da qualche altro servizio web, come Slack Slack Rende la comunicazione di gruppo più veloce e più facile Slack rende le comunicazioni di gruppo più rapide e più facili possono davvero uccidere la produttività. È tempo di riposare i client di posta e utilizzare i servizi di collaborazione come Slack lanciato di recente. Leggi di più .

Slack è un meraviglioso metodo di trigger per qualcosa di simile perché ha la capacità di creare "comandi slash" personalizzati.

slack-popolazione-lookup2

Una volta creato un comando personalizzato, è possibile inviare una richiesta web POST a un servizio esterno, come Zapier. Ma prima di farlo, devi dire a Zapier di generare il link dell'URL "ascoltatore". Lo fai scegliendo il grilletto Webhooks e selezionando "Catch Hook".

slack-popolazione-lookup1

Quando lo fai, Zapier ti fornisce l'URL che ti serve per programmare il comando "invia" Slack. Questo è l'URL che si incolla nella pagina di configurazione del comando Slack Slash.

slack-popolazione-lookup3

Salva questo in Slack, quindi torna a Zapier e finisci di salvare il nuovo "gancio" Webhook.

Per la prossima "azione" di Zapier, sceglierai un altro Webook di Zapier. Noterai che ora puoi scegliere "OTTIENI" come opzione. Questo ti permetterà di incollare l'URL del servizio web Census Bureau per cercare la popolazione dello stato.

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

Come alcune altre agenzie governative, il Census Bureau non utilizzerà la stessa chiave che hai ottenuto da altri siti. Dovrai richiedere una chiave speciale del Census Bureau.

Quando configuri il Webook di Zapier, il parametro "for = state" sarà la variabile che viene dal comando Slack (vedi sotto). Ma prima di arrivare a quello, si noti che sia il tipo di report che lo stato sono rappresentati in codice numerico. "B01001_001E" indica la popolazione totale.

Ci sono in realtà molte più statistiche disponibili. Innanzitutto, è possibile visualizzare tutti i codici di stato incollando il seguente URL nel browser Web (con la chiave corretta).

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

Questo elenco mostra la popolazione di tutti gli stati. Gli ultimi due numeri sono i codici di stato. Questi sono i codici di stato che puoi usare nel tuo comando.

slack-popolazione-lookup4

Il Census Bureau elenca i codici per altre statistiche sul loro sito web. Hai accesso a cose come la popolazione per genere, età, se lavorano da casa, l'iscrizione a scuola e molto altro.

Quindi, torniamo al Webook di Zapier che prenderà il comando da Slack e invierà la richiesta web al Census Bureau. Ecco come si presenta.

slack-popolazione-lookup5

Il parametro di query "for" è quello che deve ricevere il codice di stato inviato dal comando Slack.

Una volta che questo webhook sta funzionando, il passo successivo è aggiungere un'azione Slack che manda i risultati a te in Slack come messaggio diretto.

slack-popolazione-lookup6

Questo è tutto ciò che c'è da fare. Così ora, ogni volta che impartisci il comando che hai creato per cercare la popolazione di qualsiasi stato degli Stati Uniti, riceverai un messaggio diretto da Slackbot con la risposta.

slack-popolazione-lookup7

Chi avrebbe mai pensato che il Census Bureau potesse effettivamente essere utile?

Richiedi l'immagine satellitare NASA della tua posizione

Quest'ultima automazione è probabilmente la più bella che abbia mai creato. Per realizzarlo, ho dovuto utilizzare due servizi di automazione in concorrenza: IFTTT e Zapier.

Perché? Beh, IFTTT ha una fantastica app mobile chiamata "DO Button 9 Easy IFTTT Trucchi con i pulsanti DO per automatizzare rapidamente la tua vita 9 Facile IFTTT Trucchi con i pulsanti DO per automatizzare rapidamente la tua vita Indipendentemente dal fatto che usi già il popolare servizio IFTTT, sarai in grado per installare e configurare i trucchi "tasto DO" con un solo tocco per automatizzare e semplificare la vita. Leggi altro "per attivare le automazioni. Zapier no. Ciò che Zapier fa meglio è la capacità di analizzare Webhook più complessi e visualizzare in anteprima i risultati. In questo esempio, ti mostrerò come eseguire questi passaggi:

  1. Utilizza l'app "Pulsante DO" per inviare le tue coordinate geografiche a un foglio di calcolo
  2. Zapier li recupererà e invierà una richiesta web alla NASA per l'ultima immagine satellitare a quelle coordinate
  3. Zapier ti invierà un SMS con un link dell'immagine.

Non è molto più semplice di così. Tocca un pulsante per inviare le coordinate attuali e ricevi l'immagine!

Innanzitutto, ti consigliamo di installare il pulsante DO da Google Play. E se non hai un account IFTTT, dovresti aprirne uno ora.

Una volta avviata l'app DO Button, crea una nuova ricetta che invierà le tue coordinate attuali a un foglio di calcolo ogni volta che si preme il pulsante. Assicurati che l'account Google Drive che utilizzi sia lo stesso che hai utilizzato per registrare l'app Fogli Google su Zapier.

satellitare image5

Ogni volta che tocchi il pulsante DO, le tue coordinate attuali verranno aggiunte a quel foglio di calcolo in una nuova riga.

Ora entra in Zapier e inizia creando un Zap con Google Sheets come trigger. Cerca eventuali nuove righe nello stesso foglio di calcolo (nell'esempio sopra, il foglio è stato denominato "Posizioni").

satellitare image6

Quindi, crea un'azione in cui Zapier invierà la richiesta web alla NASA usando le coordinate della tua posizione.

via satellite-image3

Successivamente, crea un'altra azione che invierà il collegamento dell'immagine satellitare risultante via SMS.

satellitare image4

Quindi, ora il tuo flusso di lavoro automatizzato è fatto.

Pensa a quanto è bello ora - tutto ciò che devi fare è toccare la tua app "DO Button"; le coordinate della tua posizione vengono immediatamente inviate a Zapier; Zapier chiede alla NASA un'immagine satellitare della tua posizione corrente, quindi invia l'URL di tale immagine a te tramite SMS.

Non ti piace la tecnologia?

Altri dati governativi

Penso che i dati della NASA siano i più interessanti, ma ci sono anche molti usi per i dati di agenzie come l'USDA, la FDA, il censimento e altro.

Ecco alcune richieste web più utili che puoi utilizzare per ottenere informazioni dal governo degli Stati Uniti:

1. Cerca gli scorecard del college secondo il nome del college:

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

2. Tirare su i contributi della campagna politica dalla FEC.

a) Trova l'ID candidato per nome:

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

b) Elenco delle domande delle commissioni collegate al candidato:

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) Usa ID commissione per cercare spesa / contributi:

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. Cercare servizi e programmi governativi disponibili per le piccole imprese di proprietà delle minoranze:

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

Queste richieste web possono essere automatizzate utilizzando lo stesso approccio dei primi quattro esempi in questo articolo. Perché sprecare il tuo tempo a scavare attraverso le pagine web governative piene di grafici e tabelle complicati quando puoi semplicemente pubblicare una query web e ottenere queste informazioni immediatamente?

Zapier e IFTTT offrono entrambi i modi più veloci e convenienti per automatizzare queste richieste web "GET" senza dover sapere nulla sulla programmazione, ma se sei un programmatore queste API web governative sono molto più potenti.

Vedi qualche modo utile per utilizzare i dati del governo nella tua vita? Quali automazioni creative puoi sognare per la tua vita? Condividi i tuoi pensieri e idee nella sezione commenti qui sotto!

Immagine di credito: molte cartelle di Lansvision tramite Shutterstock, Alexaldo tramite Shutterstock

In this article