Oglas
Što god bilo mišljenje američke vlade Državni špijuni koriste Twitter, gledaj Internet Explorer Die... [Tech News Digest]Twitter upozorava korisnike na špijune, Internet Explorer se smanjuje na ništa, Microsoft ima 10 besplatnih albuma čeka vas, Apple očajnički želi da je nadogradite, a Saturday Night Live ismijava igračku kolektori. Čitaj više možda je jedno, sigurno je da se radi o ogromnom skladištu informacija - informacijama kojima imate pristup, sada.
U ovom ću članku često koristiti termin "API". Ne dopustite da vas to plaši. API je kratica za "aplikacijsko programsko sučelje". Na webu je način da ljudi "upadaju" u informacije s drugih web stranica ili web usluga.
Zašto bi itko to želio učiniti?
Pokazat ću vam zašto. Također ću vam pokazati kakvim dojmljivim informacijama imate pristup i kako ih možete upotrijebiti za poboljšavanje svakodnevnog života.
Zašto koristiti API?
Nedavno je Matt objasnio koliko su otvoreni API-i mijenjajući prirodu razmjene informacija Što su API-ji i kako otvoreni API-ji mijenjaju internet
Jeste li se ikad zapitali kako programi na vašem računalu i web stranice koje posjetite međusobno "razgovaraju"? Čitaj više na internetu.
API-ji su način na koji vaše omiljene web stranice integriraju sadržaj s Facebooka, Twittera i drugih popularnih web mjesta. To može izgledati čarobno kada posjetite Wall Street Journal i možete vidjeti što ljudi na Facebooku ili Twitteru govore o toj priči. Ali istina se svodi na razmjenu podataka i informacija na Internetu putem ovih čarobnih API-ja.
Kako iskoristiti API podatke
Morate li biti napredni programer da biste to postigli? Ne.
Srećom, postoje zaista korisni alati putem usluga poput IFTTT ili Zapier koji vam mogu pomoći u izgradnji mosta između informacija koji se nalaze na webu putem API-ja i mjesta na koja želite "uvesti" te podatke - bilo da su to Facebook, Slack ili čak Google Drive ili Dropbox.
Zašto je ovo korisno? Uzmite u obzir nekoliko stvari koje vam mogu omogućiti u pogledu podataka vlade:
- Zatražite podatke o hranjivim tvarima o hrani od USDA
- Istražite ekonomske informacije o lokacijama sa samo SMS porukom
- Istraživanje političkih kandidata i priloga putem SMS-a
- Objavite sliku dana NASA-e na Twitteru ili Facebooku
- Dobijte sa svog telefona satelitsku sliku bilo koje lokacije
Pokazat ću vam kako je to lako napraviti. U svakom od ovih primjera koristim Zapier uslugu za automatizaciju integracije usluga. imam prije pokrivao Zapier Stvorite sjajne automatizacije za život s višestrukim kočnicamaZapier, najveći pojedinačni konkurent IFTTT-u, objavio je da sada korisnicima nudi mogućnost stvaranja višestrukih akcijskih automatizacija nazvanih više-korak zaps. Čitaj više , a ako niste upoznati s uslugom, dobro je pročitati.
Prije nego što započnete, provjerite jeste li prijavite se za API ključ. Potrebno je samo nekoliko minuta, a ključ ćete primiti e-poštom.
Dobivanje informacija o hranjivim tvarima za hranu od USDA
Kao dio Inicijativa za otvorene podatke 15 Ogromne internetske baze podataka o kojima biste trebali znatiInternet sve dokumentira. Neki od tih podataka koncentriraju se u ogromnim bazama znanja. Nazovite ih internetskim enciklopedijama ili bazama podataka - pitanje je, znate li za one najbolje? Čitaj više , USDA pruža API-je koji vam pružaju pristup informacijama Odjela o hrani. Možete postaviti automatski odgovor koji omogućava pregledavanje podataka o mineralima hrane. Na primjer, ako ste na dijeti i smanjite ugljikohidrate, možete upotrijebiti ovaj alat.
Evo kako bi to moglo funkcionirati
- U retku s temom šaljete e-poštu s nazivom hrane o kojoj želite znati
- Zapier dohvaća ID za tu hranu iz USDA baze podataka i koristi ID za preuzimanje izvješća o hrani.
- Zapier šalje izvještaj na vaš e-mail.
Evo kako ste ga postavili.
Prvo, morate stvoriti "zap" u Zapieru koji može primiti vašu e-poštu da pokrene potragu za FDA hranom.

Zapier vam omogućuje prilagođavanje dijela adrese e-pošte kako biste je učinili primjenom u svrhu u kojoj je koristite. Nakon što se kreira dolazni email, nastavite na sljedeći "zap". Ovo će biti web-kuka za dohvaćanje ID broja iz USDA baze podataka za traženu vrstu hrane.
U Zapieru ćete odabrati okidač Webhook i odabrati opciju "GET".

Sljedeći je korak unijeti URL zahtjeva za podacima. USDA vam omogućuje dohvaćanje ID-a hrane iz njihove baze podataka sa sljedećim internetskim zahtjevom:
http://api.nal.usda.gov/ndb/search/?format=json&q=butter&sort=n&max=25&offset=0&api_key=YOUR_KEY
"Q = maslac" je parametar koji trebate proći duž teme linije Zapier e-pošte. U radnji Zapier Webhooks vidjet ćete da postoje polja u kojima možete postaviti parametre URL upita. U blizini svakog od njih nalazi se gumb "sastojci" koji će vam pokazati "ulaz" iz prethodnog događaja pokretanja (dolazna e-pošta).

Ne zaboravite dodati polje za upit uz svoj api_key.
Nakon toga, vrijeme je da napravite još jedan web zahtjev za USDA kako biste preuzeli podatke o hranjivim tvarima za traženu hranu, koristeći ID koji ste upravo dobili. Da biste to učinili, ispravan niz zahtjeva za API je:
http://api.nal.usda.gov/ndb/nutrients/?format=json&api_key=YOUR_KEY&nutrients=205&ndbno=01009
To je polje "ndbno = 01009" koje će zadržati ID, koristeći isti pristup "sastojaka" koji se koristi u gornjem koraku.

Primijetit ćete na popisu parametara na gornjoj URL adresi, navedena je jedna vrsta hranjivih sastojaka. Možete odabrati drugu vrstu hranjivih tvari pomoću gumba hranjive šifre sa web stranica USDA.
Posljednji korak nakon što stvorite gornju web-kuku je dodati još jedan korak koji te rezultate šalje u e-poštu za vas.

Kao što vidite, možete promijeniti izgled predloška e-pošte. Siva polja u gornjoj e-pošti su ugrađene vrijednosti iz posljednjeg web zahtjeva.
Evo kako izgleda e-poruka s izvješćem kada sam poslao zahtjev za podacima o ugljikohidratima o mrkvi.

To je brz i praktičan način dobiti informacije o prehrani 7 Web stranice koje daju prehrambene informacije za jesti pametnijePrehrambene informacije ključne su za razumijevanje prehrane, pogotovo ako ste oboljeli od životnih bolesti poput dijabetesa, hipertenzije, pretilosti itd. Prehrambeni vodiči pomažu nam da odaberemo zdravu hranu. Dakle, neka ovih sedam mrežnih vodiča za pomoć pomogne ... Čitaj više . Zapier također ima integraciju s Burst SMS-om i nekolicinom drugih usluga koje bi vam omogućile slanje zahtjeva za hranu umjesto da koristite e-poštu.
Istraživanje ekonomije prema lokaciji
Ako razmišljate o tome preseljenje na novo mjesto 8 web lokacija za pronalaženje najboljih apartmana i mjesta pretraživanja apartmanaTražite savršenu kuću za iznajmljivanje u prepunom gradu? Ne tražite dalje od ovih moćnih web lokacija za traženje stanova. Čitaj više kao novu državu, lijepo je znati kakvo je opće ekonomsko zdravlje tih zajednica prije nego što se odlučite na potez.
Američko Ministarstvo trgovine podržava inicijativu otvorenih podataka pružajući mogućnost podnošenja zahtjeva za web uslugu radi dobivanja ekonomske statistike utemeljene na lokaciji. No, ključ API-ja koji ste dobili od data.gov ovdje ne radi. Morate se prijaviti za jedinstveni API ključ preko BEA.gov.
Koristeći isti pristup kao u gornjem USDA primjeru, možete poslati e-poštom Zapieru državu i godine u kojima želite potražiti. Da biste to zabilježili, odaberite okidač Zapier e-pošte i dodijelite mu jedinstvenu adresu započinjući s nečim poput "ekonomičnosti". Zatim napravite "zap" za Webhooks gdje možete razraditi URL zahtjeva web zahtjeva koji zahtijeva BEA.gov.
http://bea.gov/api/data/?UserID=YOUR_KEY&method=GetData. & Datasetname = RegionalIncome & tablename = CA1 i LineCode = 1 godina = 2013,2014. & GeoFips = 23000 & ResultFormat = json
Trik ovdje bit će slanje e-pošte s kodom za određeno američko stanje u Predmetu i godinama u tijelu razdvojenim zarezima. Ovdje ne postoji potraga za kodom države, pa ćete trebati upotrijebiti popis kodova države na Korisnički vodič.
Zatim dodajte akciju "zap" pomoću Zapier Webhooksa. Sada ćete izraditi internetski zahtjev za URL pomoću parametara koje je unijela e-pošta.

Ovo će pokrenuti upit, a zatim možete dodati događaj akcije e-pošte dalje, gdje rezultati upita mogu ići.

Evo kako izgleda konačna e-pošta kada sam poslao zahtjev za ekonomskim podacima za saveznu državu Maine.

Kao što možete vidjeti u gore navedenim odjeljcima, podaci iz web zahtjeva uključuju se u predložak e-pošte prema očekivanjima.
Potražite podatke o stanovništvu iz Slack
Dajmo malo e-poštom stanku i umjesto toga pogledajmo pokretanje pretraživanja podataka s neke druge web usluge, poput Slacka Slack čini komunikaciju u grupi bržom i lakšomGrupne e-poruke mogu doista ubiti produktivnost. Vrijeme je da se klijenti e-pošte stave na odmor i koriste usluge suradnje poput novootvorenog Slacka. Čitaj više .
Slack je divan način pokretanja za takvo nešto jer ima mogućnost stvaranja prilagođenih "naglih naredbi".

Jednom kada stvorite prilagođenu naredbu, možete poslati POST web zahtjev vanjskoj usluzi, poput Zapier-a. Ali prije nego što to učinite, morate reći Zapieru da generira URL vezu slušatelja. To radite odabirom okidača Webhooks i odabirom "Catch Hook".

Kad to učinite, Zapier vam daje URL koji vam je potreban za programiranje svoje slabe naredbe "pošalji". To je URL koji zalijepite na stranicu za podešavanje Slack Slash naredbe.

Spremite to u Slack, a zatim se vratite u Zapier i dovršite spremanje novog "hvatanja" na Webhook-u.
Za sljedeću Zapierovu "akciju" izabrati ćete još jedan Zapier Webhook. Primijetit ćete da sada kao opciju možete odabrati "GET". Ovo će vam omogućiti da zalijepite URL web servisa Biroa popisa kako biste pretražili stanje stanovništva.
http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E & for = stanje: 23 & tipka = YOUR_KEY
Kao i neke druge vladine agencije, Popisni ured neće koristiti isti ključ koji ste dobili s drugih web mjesta. Trebat ćete zatražiti a posebni ključ za popis stanovništva.
Kada postavite Zapier Webhook, parametar "for = state" bit će varijabla koja dolazi iz naredbe Slack (vidi dolje). No prije nego što dođemo do toga, primijetite da su i vrsta izvještaja i država predstavljeni numeričkim kodom. "B01001_001E" označava cjelokupnu populaciju.
Zapravo je na raspolaganju mnogo više statistika. Prvo možete vidjeti sve državne kodove lijepljenjem sljedećeg URL-a u vaš web preglednik (s ispravnom tipkom).
http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E i za = stanje: * tipka = YOUR_KEY
Ovaj popis prikazuje stanovništvo svih država. Zadnja dva broja su državni kodovi. To su državni kodovi koje možete koristiti u svojoj naredbi.

Popisni ured navodi i kodove za ostale statistike na svojoj web stranici. Imate pristup stvarima poput stanovništva prema spolu, dobi, bilo da rade kod kuće, upisu u školu i još mnogo toga.
Vratimo se na Zapier Webhook koji će preuzeti komandu iz Slack-a i izdati web zahtjev Uredu za popis. Evo kako to izgleda.

Parametar upita "for" je onaj koji treba primiti državni kod poslan iz naredbe Slack.
Jednom kada ovaj webhook djeluje, sljedeći korak je dodavanje Slack akcije koja rezultate vraća u Slack kao direktnu poruku.

To je sve. Dakle, sada kad god izdate naredbu koju ste stvorili da biste pretražili populaciju bilo koje američke države, od Slackbota ćete dobiti izravnu poruku s odgovorom.

Tko bi pomislio da bi Biro za popis mogao biti koristan?
Zatražite NASA-ino satelitsku sliku svoje lokacije
Ova posljednja automatizacija je vjerojatno najslađa fotografija koju sam ikad stvorio. Da bih to postigao, zapravo sam morao koristiti dvije konkurentne usluge automatizacije - IFTTT i Zapier.
Zašto? Pa, IFTTT ima fantastičnu mobilnu aplikaciju pod nazivom "DO Button 9 jednostavnih trikova s tipkama IFTTT DO za brzo automatiziranje vašeg životaBez obzira koristite li ili ne već popularnu uslugu IFTTT, moći ćete instalirati i konfigurirati trikove "DO" gumba jednim dodirom za automatizaciju i pojednostavljenje svog života. Čitaj više "Za pokretanje automatizacije. Zapier ne. Ono što Zapier čini boljim je sposobnost analiziranja složenijih Webhohova i pregledavanja rezultata. U ovom primjeru pokazat ću vam kako izvršiti ove korake:
- Upotrijebite aplikaciju "DO Button" da biste svoje koordinate poslali u proračunsku tablicu
- Zapier će ih potražiti i izdati web zahtjev NASA-i za najnoviju satelitsku sliku na tim koordinatama
- Zapier će vam poslati SMS poruku.
Ne može biti puno jednostavnije od toga. Dotaknete gumb za slanje svojih trenutnih koordinata i dobit ćete sliku!
Prvo ćete htjeti instalirati DO tipku s Google Playa [Nema više dostupnih]. A ako nemate IFTTT račun, otvorite ga sada.
Jednom kada pokrenete aplikaciju DO Button, stvorite novi recept koji će vaše trenutne koordinate slati u proračunsku tablicu kad god pritisnete gumb. Provjerite je li račun Google Drive koji koristite isti onaj koji ste koristili za registraciju aplikacije Google tablice na Zapieru.

Svaki put kada dodirnete gumb DO, trenutne koordinate dodaju se u ovu proračunsku tablicu u novi red.
Sada idite u Zapier i počnite stvaranjem Zapa s Google tablicama kao okidačem. Potražite nove retke u toj istoj proračunskoj tablici (u gornjem primjeru list je nazvan "Lokacije").

Zatim kreirajte akciju u kojoj će Zapier poslati NASA web zahtjev koristeći svoje koordinate lokacije.

Zatim napravite još jednu radnju koja će vam putem SMS-a poslati povezanu satelitsku sliku.

Dakle, sada je završen vaš automatizirani tijek rada.
Zamislite kako je ovo sada super - samo morate dodirnuti aplikaciju "DO Button"; vaše koordinate lokacije odmah se šalju u Zapier; Zapier traži od NASA-e satelitsku sliku vašeg trenutnog mjesta, a zatim vam pošalje URL te slike putem SMS-a.
Ne voliš li samo tehnologiju?
Ostali podaci države
Mislim da su NASA-ini podaci najzanimljiviji, ali postoji i mnoštvo koristi za podatke agencija poput USDA, FDA, Popisa i drugih.
Evo još nekoliko korisnih internetskih zahtjeva pomoću kojih možete izvući informacije iz američke vlade:
1. Potražite bodove na fakultetima prema nazivu fakulteta:
http://api.data.gov/ed/collegescorecard/v1/schools? school.name = Boston% 20college & API_KEY = YOUR_KEY
2. Pozovite doprinose za političke kampanje iz FEC-a.
a) Pronađite ID kandidata po imenu:
https://api.open.fec.gov/v1/candidates/?name=SANDERS%2C%20BERNARD&api_key=YOUR_KEY. & Ured = P & per_page = 20 & page = 1 & vrsta = ime & candidate_status = C. & Sort_nulls_large = true
b) Upitni popis povjerenstava koja su povezana s kandidatom:
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) Upotrijebite ID odbora za traženje potrošnje / doprinosa:
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. Potražite vladine usluge i programe dostupne malim malim poduzećima:
http://api-business.usa.gov/program/JSON? size = 25 & pomak = 5 & vlasništvo = manjina i API_KEY = YOUR_KEY
Ovi se web zahtjevi mogu automatizirati koristeći isti pristup kao prva četiri primjera u ovom članku. Zašto trošiti vrijeme na kopanje po vladinim web-stranicama ispunjenim kompliciranim grafikonima i tablicama kada možete samo izdati web-upit i odmah vam ih dostaviti?
Zapier i IFTTT nude najbrže i najpovoljnije načine automatizacije ovih "GET" web zahtjeva bez potrebe znati nešto o programiranju, ali ako ste programer ti su vladini web API-ji toliko snažniji.
Vidite li neke korisne načine na koje možete iskoristiti vladine podatke u svom životu? Koje kreativne automatizacije možete sanjati za svoj vlastiti život? Podijelite svoje misli i ideje u odjeljku s komentarima u nastavku!
Kreditna slika:mnogo mapa lansviranjem putem Shutterstoka, Alexaldo preko Shutterstoka
Ryan je diplomirao elektrotehniku. Radio je 13 godina u inženjerstvu automatizacije, 5 godina u IT-u, a sada je Apps inženjer. Bivši glavni urednik MakeUseOf-a, govorio je na nacionalnim konferencijama o vizualizaciji podataka i bio je prikazan na nacionalnoj televiziji i radiju.