4 moduri de a utiliza datele guvernamentale pentru a vă automatiza și îmbunătăți viața

4 moduri de a utiliza datele guvernamentale pentru a vă automatiza și îmbunătăți viața / Internet

Oricare ar fi opinia dvs. din partea guvernului american, Spionii guvernamentali folosesc Twitter, se uită la Internet Explorer Die ... [Tech News Digest] Spionii guvernamentali folosesc Twitter, watch Internet Explorer Die ... [Tech News Digest] Twitter avertizează utilizatorii despre spioni, Internet Explorer scade la nimic , Microsoft are 10 albume gratuite în așteptare pentru tine, Apple cu disperare vrea să faceți upgrade, și Saturday Night Live machete colectori de jucărie. Citește mai mult ar putea fi, un lucru sigur este că este un depozit masiv de informații - informații la care aveți acces, chiar acum.

În acest articol, voi folosi termenul “API-ul” frecvent. Nu lăsa asta să te sperie. API înseamnă “interfața de programare a aplicației”. Pe web, este o modalitate pentru oameni “intri în” informații de la alte site-uri sau servicii web.

De ce ar vrea cineva să facă asta??

Îți arăt de ce. Vă voi arăta, de asemenea, ce fel de informații impresionante aveți acces și cum puteți utiliza aceste informații pentru a vă îmbunătăți viața de zi cu zi.

De ce să utilizați un API?

Recent, Matt a explicat modul în care API-urile deschise schimbă natura schimbului de informații Ce sunt API-urile și cum sunt API-urile deschise Schimbarea internetului Ce sunt API-urile și cum sunt API-urile deschise Schimbarea internetului V-ați întrebat vreodată cum programe pe calculatorul dvs. și pe site-urile web te vizitezi "vorbesc" unul cu celalalt? Citiți mai multe pe web.

API-urile reprezintă modul în care multe dintre site-urile dvs. preferate integrează conținut de pe Facebook, Twitter și alte site-uri populare. Ar putea să arate magică când vizitați Wall Street Journal și puteți vedea ce spun oamenii despre Facebook sau Twitter despre poveste. Dar adevărul se reduce la schimbul de date și informații pe Internet prin intermediul acestor API-uri magice.

Cum să atingeți datele API

Trebuie să fii un programator avansat pentru a face asta? Nu.

Din fericire, există câteva instrumente foarte utile, prin intermediul unor servicii precum IFTTT sau Zapier, care vă pot ajuta să construiți o punte între informațiile găsite pe web prin intermediul API și locurile în care doriți “import” acele date - fie Facebook, Slack, fie chiar Google Drive sau Dropbox.

De ce este util acest lucru? Luați în considerare doar câteva lucruri pe care acest lucru vă poate permite să faceți atunci când vine vorba de date guvernamentale:

  • Cereți informații nutritive despre alimente de la USDA
  • Cercetați informații economice despre locații cu doar un mesaj SMS
  • Cercetarea candidaților politici și contribuțiile prin SMS
  • Postați o imagine NASA a zilei pe Twitter sau pe Facebook
  • Obțineți o imagine prin satelit a oricărei locații de pe telefon

Vă voi arăta cât de ușor este să faceți asta. În fiecare dintre aceste exemple, utilizez serviciul Zapier pentru a automatiza integrarea serviciilor. I-am acoperit pe Zapier înainte de a crea Automatizări de viață minunate cu Multi-Step Zaps Creează automatizări de viață minunate cu Multi-Step Zaps Zapier, cel mai mare concurent cel mai mare la IFTTT, a anunțat că acum oferă utilizatorilor posibilitatea de a crea mai multe automatizări de acțiune numite multi-pas zaps. Citiți mai multe și dacă nu sunteți familiarizat cu serviciul, merită citit.

Înainte de a începe, asigurați-vă că vă înscrieți pentru o cheie API. Durează doar câteva minute și veți primi cheia prin e-mail.

Obținerea informațiilor nutritive despre alimente de la USDA

Ca parte a inițiativei Open Data 15 Baze de date online masive pe care ar trebui să le cunoașteți despre 15 baze de date online masive pe care trebuie să le cunoașteți Despre Internet documentele totul. Unele dintre aceste date se concentrează în baze de cunoștințe masive. Apelați-le la enciclopedii sau baze de date online - întrebarea este, știți despre cele mai bune? Citiți mai multe, USDA oferă API-uri care vă oferă acces la informațiile despre alimente ale Departamentului. Puteți configura un răspuns automat, care vă permite să căutați informații minerale despre alimente. De exemplu, dacă aveți o dietă și reduceți carbohidrații, puteți utiliza acest instrument.

Iată cum ar funcționa acest lucru.

  1. Trimiteți un e-mail cu numele alimentelor despre care doriți să știți în linia de subiect
  2. Zapier preia ID-ul pentru acel produs alimentar din baza de date USDA și utilizează ID-ul pentru a prelua raportul alimentar.
  3. Zapier trimite raportul la adresa dvs. de e-mail.

Iată cum ați stabilit-o.

În primul rând, trebuie să creați o “zap” în Zapier, care poate primi e-mailul dvs. pentru a declanșa căutarea alimentelor FDA.

Zapier vă permite să personalizați o parte a adresei de e-mail, astfel încât să puteți aplica pentru scopul pentru care o utilizați. După ce a fost creat declanșatorul de e-mail primit, continuați cu următorul “zap”. Acesta va fi un webhook pentru extragerea numărului de identificare din baza de date USDA pentru tipul de hrană solicitat.

În Zapier, veți alege declanșatorul Webhook și selectați “OBȚINE” opțiune.

Următorul pas este să introduceți adresa URL a solicitării de date. USDA vă permite să preluați codul de alimentare în baza lor de date cu următoarea solicitare web:

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

“q = unt” este parametrul în care trebuie să treceți de-a lungul liniei de subiect a e-mailului Zapier. În acțiunea Zapier Webhooks, veți vedea că există câmpuri în care puteți configura parametrii interogării URL. Lângă fiecare este una “ingrediente” butonul care vă va afișa “intrare” de la evenimentul de declanșare anterior (e-mailul primit).

Nu uitați să adăugați un câmp de interogare și cu api_key.

Apoi, este timpul să creați încă o altă solicitare web către USDA pentru a obține informații nutritive despre alimentele solicitate, folosind ID-ul pe care tocmai l-ați primit. Pentru a face acest lucru, șirul corect de solicitare API este:

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

Este vorba de “ndbno = 01009” câmp care va deține ID-ul, folosind același “ingrediente” abordare folosită în etapa de mai sus.

Veți observa în lista de parametri din link-ul de mai sus, există un singur tip de nutrient enumerat. Puteți selecta un alt tip de nutrienți utilizând codurile nutritive de pe site-ul USDA.

Ultimul pas, odată ce ați creat site-ul de mai sus, este să adăugați încă un pas care să trimită aceste rezultate către un e-mail pentru dvs..

După cum puteți vedea, puteți modifica aspectul șablonului de e-mail. Câmpurile gri din e-mailul de mai sus reprezintă valorile încorporate din ultima solicitare webhook web.

Iată cum arată raportul de e-mail atunci când am trimis o cerere de informații despre carbohidrați despre morcovi.

Este o modalitate rapidă și convenabilă de a obține informații nutriționale 7 Site-uri care vă oferă informații nutriționale pentru a mânca site-uri mai inteligente 7 care vă oferă informații nutriționale pentru a mânca inteligent Informațiile nutriționale sunt esențiale pentru înțelegerea dietelor, în special dacă sunteți afectați de bolile de stil de viață cum ar fi diabetul, hipertensiunea, obezitatea etc. Ghidurile nutriționale ne ajută să alegem alimente sănătoase. Deci, permiteți acestor șapte ghiduri nutriționale online să vă ajute ... Citește mai mult. Zapier are, de asemenea, integrare cu serviciul Burst SMS și câteva alte servicii care vă vor permite să trimiteți textul cererii dvs. de alimente decât să utilizați e-mailul.

Cercetarea economiei după locație

Dacă vă gândiți să vă deplasați la o nouă locație Top 5 motoare de căutare în apartamente din SUA Top 5 motoare de căutare în apartamente din SUA Citiți mai multe, ca un nou stat, este bine să știți ce este sănătatea economică generală a acelor comunități înainte de a vă decide să luați plonjare.

Departamentul de Comerț al Statelor Unite sprijină inițiativa privind datele deschise, oferind posibilitatea de a face o solicitare de serviciu web pentru a obține statistici economice bazate pe locație. Dar cheia API pe care ați obținut-o de la data.gov nu funcționează aici. Trebuie să vă înscrieți pentru o cheie API unică prin BEA.gov.

Folosind aceeași abordare ca și cu exemplul USDA de mai sus, puteți trece “Stat” și anii pe care doriți să îi căutați, la Zapier prin e-mail. Pentru a captura acest lucru, alegeți declanșatorul de e-mail Zapier și dați-i o adresă unică începând cu ceva asemănător “stateeconomics”. Apoi creați un Webhooks “zap” unde puteți realiza adresa de solicitare web solicitată de BEA.gov.

http://bea.gov/api/data/?UserID=YOUR_KEY&method=GetData
& Datasetname = RegionalIncome & Nume_tabelă = CA1 & LineCode = 1 & An = 2013,2014
& GeoFips = 23000 & ResultFormat = json

Trucul aici va fi să trimiteți e-mailul cu codul pentru statul specific din S.U.A. în subiect și anii separați de virgule în corp. Aici nu există o căutare de la un stat la altul, deci va trebui să utilizați lista de coduri de stat în Ghidul utilizatorului.

Apoi, adăugați o acțiune “zap” folosind Zapho Webhooks. Acum veți realiza cererea de web URL folosind parametrii admiși prin e-mail.

Aceasta va executa interogarea și apoi puteți adăuga un eveniment de acțiune de e-mail în continuare, unde rezultatele interogării pot merge.

Iată cum arată acest e-mail final atunci când am trimis o solicitare pentru datele economice pentru statul Maine.

După cum puteți vedea prin secțiunile prezentate mai sus, datele din cererea web sunt încorporate în șablonul de e-mail, așa cum era de așteptat.

Consultați datele populației de la Slack

Să trimitem e-mail o pauză pentru un pic și, în schimb, să ne uităm la declanșarea unei căutări de date de la un alt serviciu web, cum ar fi Slack Slack face o comunicare mai rapidă și mai ușoară a Grupului de comunicare a grupului E-mailurile mai rapide și mai ușor de grup pot distruge productivitatea. Este timpul să punem clienții de corespondență să se odihnească și să utilizeze servicii de colaborare cum ar fi noul lansat Slack. Citeste mai mult .

Slack este o metodă de declanșare minunată pentru ceva de genul asta, deoarece are capacitatea de a crea personalizat “slash comenzi”.

Odată ce creați o comandă personalizată, puteți emite o solicitare web POST către un serviciu extern, cum ar fi Zapier. Dar, înainte de a face acest lucru, trebuie să îi spui lui Zapier să-l genereze “ascultător” Link URL. Faceți acest lucru selectând butonul Webhooks și selectând “Prindeți cârligul”.

Atunci când faci asta, Zapier îți dă URL-ul de care ai nevoie să-ți programezi Slack “trimite” comanda. Aceasta este adresa URL pe care o inserați în pagina de configurare a comenzii Slack Slash.

Salvați acest lucru în Slack, apoi reveniți la Zapier și terminați salvarea noului Webhook “captură”.

Pentru următorul Zapier “acțiune”, veți alege un alt Webbok Zapier. Veți observa că acum puteți alege “OBȚINE” ca opțiune. Acest lucru vă va permite să inserați adresa URL a serviciului web al Biroului de recensământ pentru a căuta populația de stat.

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

Ca și alte agenții guvernamentale, Biroul de recensământ nu va folosi aceeași cheie pe care ați obținut-o de la alte site-uri. Va trebui să solicitați o cheie specială a Biroului de recensământ.

Atunci când configurați “pentru = starea” parametru va fi variabila care vine de la comanda Slack (a se vedea mai jos). Dar înainte de a ajunge la asta, observați că atât tipul de raport, cât și statul sunt reprezentate în cod numeric. “B01001_001E” reprezintă populația totală.

Există de fapt mai multe statistici disponibile. Mai întâi, puteți vedea toate codurile de stat prin adăugarea următoarei adrese URL în browserul dvs. web (cu cheia corectă).

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

Această listă arată populația tuturor statelor. Ultimele două numere sunt codurile de stat. Acestea sunt codurile de stat pe care le poți folosi în comanda ta.

Biroul de recensământ enumeră codurile pentru alte statistici și pe site-ul lor web. Aveți acces la lucruri precum populația după sex, vârstă, indiferent dacă lucrează de acasă, înscrierea la școală și multe altele.

Deci, hai să ne întoarcem la Zapier Webhook, care va lua comanda de la Slack și va emite cererea web la Biroul de recensământ. Iată cum arată asta.

“pentru” parametrul de interogare este cel care trebuie să primească codul de stare trimis de comanda Slack.

Odată ce acest webhook funcționează, următorul pas este să adăugați o acțiune Slack care trimite rezultatele înapoi la tine în Slack ca un mesaj direct.

Cam despre asta e. Deci acum, ori de câte ori emiteți comanda pe care ați creat-o pentru a căuta populația oricărui stat din S.U.A., veți primi un mesaj direct de la Slackbot cu răspunsul.

Cine ar fi crezut că Biroul de recensământ ar putea fi de fapt util?

Solicitați imaginea satelitului NASA a locației dvs.

Această ultimă automatizare este probabil cea mai tare pe care am creat-o vreodată. Pentru a realiza acest lucru, a trebuit să folosesc două servicii concurente de automatizare - IFTTT și Zapier.

De ce? Ei bine, IFTTT are o aplicație mobilă fantastică numită “DO Button 9 Trucuri IFTTT DO ușor de automatizat pentru a vă automatiza viața rapidă 9 Easy IFTTT Trucuri cu butonul de comandă DO pentru a vă automatiza rapid viata Indiferent dacă utilizați sau nu deja serviciul IFTTT foarte popular, veți putea instala și configura un singur buton "DO" "trucuri pentru a vă automatiza și simplifica viața. Citeste mai mult ” pentru a declanșa automatizări. Zapier nu o face. Ceea ce face Zapier mai bun este abilitatea de a analiza Webhooks mai complexe și de a examina rezultatele. În acest exemplu, vă voi arăta cum să realizați acești pași:

  1. Folosește “Butonul DO” app pentru a trimite coordonatele geografice într-o foaie de calcul
  2. Zapier îi va prelua și va emite o solicitare web la NASA pentru cea mai recentă imagine prin satelit la acele coordonate
  3. Zapier va trimite un link spre imagine către dvs..

Nu este mult mai simplu decât asta. Atingeți un buton pentru a trimite coordonatele curente și veți primi imaginea!

În primul rând, veți dori să instalați butonul DO din Google Play [Nu mai este disponibil]. Și dacă nu aveți un cont IFTTT, ar trebui să îl deschideți acum.

Odată ce lansați aplicația Buton DO, creați o nouă rețetă care va trimite coordonatele curente într-o foaie de calcul ori de câte ori apăsați butonul. Asigurați-vă că contul Google Drive pe care îl utilizați este același cu cel pe care l-ați folosit pentru a înregistra aplicația Foi de calcul Google în Zapier.

De fiecare dată când apăsați butonul DO, coordonatele actuale vor fi adăugate la foaia de calcul respectivă într-un rând nou.

Acum, mergeți în Zapier și începeți prin a crea un Zap cu Google Sheets ca declanșator. Să se caute noi rânduri în aceeași foaie de calcul (în exemplul de mai sus, foaia a fost numită “locaţii”).

Apoi, creați o acțiune în care Zapier va trimite cererea web către NASA folosind coordonatele locației dvs..

Apoi, creați o altă acțiune care va trimite linkul imaginilor prin satelit care rezultă prin SMS.

Deci, acum fluxul dvs. de lucru automatizat se face.

Gândiți-vă la cât de rece este acum - tot ce trebuie să faceți este să vă atingeți “Butonul DO” app; coordonatele locației dvs. sunt trimise imediat la Zapier; Zapier solicită NASA o imagine prin satelit a locației dvs. actuale și apoi trimite adresa URL a acelei imagini către dvs. prin SMS.

Nu-ți place tehnologia?

Alte date guvernamentale

Cred că datele NASA sunt cele mai interesante, dar există și o mulțime de utilizări pentru datele de la agenții precum USDA, FDA, Recensământul și multe altele.

Iată câteva alte cereri web utile pe care le puteți utiliza pentru a extrage informații de la guvernul S.U.A.:

1. Căutați până la colegiu scorurile de la colegiu:

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

2. Trageți contribuțiile campaniei politice din partea FEC.

a) Găsiți ID-ul candidatului după nume:

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

b) Lista de întrebări ale comitetelor conectate la candidat:

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) Utilizați ID-ul Comitetului pentru a căuta cheltuieli / contribuții:

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. Căutați serviciile și programele guvernamentale disponibile pentru întreprinderile mici aflate în proprietatea minorităților:

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

Aceste cereri web pot fi automatizate utilizând aceeași abordare ca primele patru exemple din acest articol. De ce vă pierdeți timpul săturați prin pagini web guvernamentale pline de grafice și tabele complicate atunci când puteți să emiteți doar o interogare web și să obțineți acele informații livrate imediat?

Zapier și IFTTT oferă cele mai rapide și mai convenabile metode de automatizare a acestora “OBȚINE” solicitări web fără a fi nevoie să cunoașteți ceva despre programare, dar dacă sunteți un programator aceste API-uri web guvernamentale sunt mult mai puternice.

Vedeți toate modalitățile utile pe care le puteți utiliza în datele proprii ale guvernului în viața voastră? Ce automatizări creative puteți să visezi pentru propria viață? Împărtășiți-vă gândurile și ideile în secțiunea de comentarii de mai jos!

Credit de imagine: multe foldere de lansvision prin Shutterstock, Alexaldo prin Shutterstock

Explorați mai multe despre: API, Automatizarea computerelor, IFTTT, Productivitate, Slack.