Reklama

Čokoľvek máš názor vlády USA Vládni špehovia používajú Twitter, sledujte Internet Explorer Die... [Tech News Digest]Twitter upozorňuje používateľov na špiónov, program Internet Explorer sa zmenšuje na nič, spoločnosť Microsoft má 10 bezplatných albumov čaká na vás, Apple zúfalo chce, aby ste upgradovali, a sobotňajší večer Live falošné hračky kolektory. Čítaj viac Jedna vec je istá, že ide o obrovský sklad informácií - k informáciám, ku ktorým máte prístup, práve teraz.

V tomto článku často používam výraz „API“. Nedovoľte, aby vás to vystrašilo. API je skratka pre „Application Programming Interface“. Na webe je to spôsob, ako ľudia „môžu využívať informácie z iných webových stránok alebo webových služieb“.

Prečo by to chcel niekto urobiť?

Ukážem vám prečo. Ukážem vám tiež, k akým pôsobivým informáciám máte prístup a ako ich môžete použiť na zlepšenie svojho každodenného života.

Prečo používať API?

Matt nedávno vysvetlil, aké sú otvorené API zmena charakteru výmeny informácií Čo sú API a ako otvorené API menia internet

instagram viewer
Premýšľali ste niekedy nad tým, ako sa programy v počítači a webové stránky, ktoré navštevujete, navzájom „rozprávajú“? Čítaj viac na webe.

webové pripojenie

Rozhrania API predstavujú, ako veľa vašich obľúbených webových stránok integruje obsah z Facebooku, Twitteru a ďalších populárnych webových stránok. Môže to vyzerať ako mágia, keď navštívite denník Wall Street Journal a môžete vidieť, čo o príbehu hovoria ľudia na Facebooku alebo Twitteri. Pravda sa však obmedzuje na výmenu údajov a informácií na internete prostredníctvom týchto magických rozhraní API.

Ako využiť údaje API

Musíš byť pokročilým programátorom? Nie.

Našťastie existuje niekoľko skutočne užitočných nástrojov prostredníctvom služieb ako IFTTT alebo Zapier, ktoré vám môžu pomôcť vytvoriť most medzi informáciami nájdené na webe pomocou rozhrania API a miest, kam chcete tieto údaje „importovať“ - či už ide o Facebook, Slack alebo dokonca Disk Google alebo Dropbox.

Prečo je to užitočné? Zoberme si len pár vecí, ktoré vám to umožní urobiť, pokiaľ ide o vládne údaje:

  • Vyžiadajte si od USDA výživové informácie o potravinách
  • Preskúmajte ekonomické informácie o miestach pomocou správy SMS
  • Preskúmajte politických kandidátov a príspevky prostredníctvom SMS
  • Uverejnite obrázok dňa NASA na Twitteri alebo Facebooku
  • Získajte satelitný obraz z ľubovoľného miesta z telefónu

Ukážem vám, aké ľahké je to urobiť. V každom z týchto príkladov používam službu Zapier na automatizáciu integrácie služieb. mám zakryl predtým Zapiera Vytvárajte Awesome Life Automations pomocou viacstupňových prepínačovSpoločnosť Zapier, jediný najväčší konkurent IFTTT, oznámila, že teraz ponúka používateľom možnosť vytvárať viacnásobné automatizácie akcií nazývané viacstupňové písanie. Čítaj viac a ak službu nepoznáte, stojí za to ju prečítať.

Skôr ako začnete, uistite sa, že ste zaregistrujte sa pre kľúč API. Trvá to iba pár minút a kľúč dostanete e-mailom.

Získavanie informácií o výživových hodnotách potravín od USDA

Ako súčasť Iniciatíva Open Data 15 masívnych online databáz, o ktorých by ste mali vedieťInternet všetko dokumentuje. Niektoré z týchto údajov sa koncentrujú do rozsiahlych znalostí. Hovorte im online encyklopédie alebo databázy - otázkou je, viete o tých najlepších? Čítaj viac , USDA poskytuje API, ktoré vám umožňujú prístup k informáciám ministerstva o potravinách. Môžete nastaviť automatickú odpoveď, ktorá vám umožní vyhľadať informácie o minerálnych látkach z potravín. Napríklad, ak ste na diéte a znižujete množstvo uhľohydrátov, môžete použiť tento nástroj.

Takto by to fungovalo.

  1. Do predmetového riadku pošlete e-mail s názvom potraviny, o ktorej chcete vedieť
  2. Spoločnosť Zapier načíta ID pre toto jedlo z databázy USDA a použije ho na získanie prehľadu o jedle.
  3. Spoločnosť Zapier pošle správu na váš e-mail.

Takto to nastavíte.

Najprv musíte v Zapieri vytvoriť „zap“, ktorý môže prijať váš e-mail, aby sa spustilo vyhľadávanie potravín FDA.

food-email

Spoločnosť Zapier vám umožňuje prispôsobiť časť e-mailovej adresy, aby ste ju mohli použiť na účel, pre ktorý ju používate. Po vytvorení spúšťača prichádzajúcich e-mailov pokračujte k ďalšiemu zapnutiu. Bude to webhook na získanie identifikačného čísla z databázy USDA pre požadovaný druh potravy.

V Zapieri vyberiete spúšťač Webhook a vyberiete možnosť „GET“.

food-email2

Ďalším krokom je zadanie adresy URL žiadosti o údaje. USDA umožňuje získať ID potravín v ich databáze pomocou nasledujúcej webovej žiadosti:

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

„Q = maslo“ je parameter, v ktorom musíte prejsť predmetom e-mailu Zapier. V akcii Zapier Webhooks uvidíte, že existujú polia, v ktorých môžete nastaviť parametre dopytu URL. V blízkosti každého z nich je tlačidlo „Zložky“, ktoré vám ukáže „vstup“ z predchádzajúcej spúšťacej udalosti (prichádzajúci e-mail).

food-email3

Nezabudnite do poľa api_key pridať aj dopytové pole.

Ďalej je čas na USDA vytvoriť ďalšiu webovú žiadosť o získanie informácií o živinách pre požadované jedlo pomocou ID, ktoré ste práve dostali. Správny reťazec žiadosti o rozhranie API je:

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

Je to pole „ndbno = 01009“, ktoré bude držať identifikátor pomocou rovnakého prístupu „ingrediencie“, aký bol použitý v predchádzajúcom kroku.

food-email8

V zozname parametrov vo vyššie uvedenom odkazu na odkaz URL si všimnete, že je uvedený iba jeden druh živiny. Môžete zvoliť iný typ živiny pomocou výživové kódy z webovej stránky USDA.

Posledným krokom po vytvorení vyššie uvedeného webového servera je pridanie ďalšieho kroku, ktorý tieto výsledky odošle do e-mailu.

food-email6

Ako vidíte, môžete zmeniť vzhľad šablóny e-mailu. Sivé polia v e-maile vyššie sú vloženými hodnotami z poslednej webovej požiadavky na webový server.

Ako vyzerá e-mail s prehľadom, keď som odoslal žiadosť o informácie o sacharidoch o mrkve.

food-email7

Je to rýchly a pohodlný spôsob získať výživové informácie 7 webových stránok, ktoré vám poskytujú výživné informácie na to, aby ste mohli jesť inteligentnejšieNutričné ​​informácie sú rozhodujúce pre pochopenie stravovania, najmä ak trpíte na choroby súvisiace so životným štýlom, ako je cukrovka, hypertenzia, obezita atď. Sprievodcovia výživou nám pomáhajú pri výbere zdravých potravín. Nech teda týchto sedem online výživových sprievodcov pomôže ... Čítaj viac . Spoločnosť Zapier má tiež integráciu s programom Burst SMS a niekoľkými ďalšími službami, ktoré vám umožnia textovú žiadosť o jedlo radšej ako e-mail.

Skúmanie ekonómie podľa miesta

Ak uvažujete sťahovanie na nové miesto 8 najlepších webových lokalít a lokalít na vyhľadávanie apartmánovHľadáte ideálny dom na prenájom v preplnenom meste? Nehľadajte ďalej ako tieto výkonné stránky na vyhľadávanie apartmánov. Čítaj viac , rovnako ako nový štát, je dobré vedieť, aké je celkové ekonomické zdravie týchto komunít predtým, ako sa rozhodnete prepadnúť sa.

Americké ministerstvo obchodu podporuje iniciatívu Open Data tým, že poskytuje požiadavku webovej služby na získanie ekonomickej štatistiky založenej na polohe. Kľúč API, ktorý ste získali od data.gov, tu však nemusí fungovať. Musíte sa zaregistrovať pre jedinečný kľúč API cez BEA.gov.

Rovnakým prístupom ako v príklade USDA vyššie môžete spoločnosti Zapier zaslať e-mailom „štát“ a roky, ktoré chcete vyhľadať. Ak to chcete zachytiť, vyberte spúšť e-mailu Zapier a dajte mu jedinečnú adresu začínajúcu niečo ako „štátna ekonomika“. Potom vytvorte „zap“ webhookov, kde môžete vytvoriť webovú adresu webovej požiadavky vyžadovanú BEA.gov.

http://bea.gov/api/data/?UserID=YOUR_KEY&method=GetData. & DataSetName = RegionalIncome a TableName = CA1 a LineCode = 1 rok = 2013,2014. & GeoFips = 23000 & ResultFormat = json

Trik bude v tom, že pošlete e-mail s kódom pre konkrétny štát USA v predmete a roky oddelené čiarkami v tele. Tu nie je vyhľadávanie podľa stavu, takže budete musieť použiť zoznam kódov štátu v Užívateľská príručka.

Ďalej pridajte akciu „zap“ pomocou aplikácie Zapier Webhooks. Teraz budete spracovávať webovú požiadavku na adresu URL pomocou parametrov uvedených v e-maile.

ekonómie

Spustí sa dotaz a potom môžete pridať akciu e-mailovej akcie, na ktorej môžu výsledky dotazu ísť.

economics2

Ako vyzerá tento posledný e-mail, keď som odoslal žiadosť o ekonomické údaje o štáte Maine.

economics3

Ako môžete vidieť z vyššie uvedených oddielov, údaje z webovej žiadosti sa vložia do e-mailovej šablóny podľa očakávania.

Vyhľadajte údaje o populácii od Slack

Poďme si trochu oddýchnuť e-mail a namiesto toho sa pozrime na spustenie vyhľadávania údajov z inej webovej služby, ako Slack Slack robí skupinu rýchlejšou a ľahšou komunikáciouSkupinové e-maily môžu skutočne zabiť produktivitu. Je čas dať poštovým klientom odpočinok a využívať služby spolupráce, ako je napríklad novo spustený Slack. Čítaj viac .

Slack je vynikajúca metóda spúšťania pre niečo podobné, pretože má schopnosť vytvárať vlastné „lomítko“.

slack-populačnej lookup2

Po vytvorení vlastného príkazu môžete zadať POST webovú požiadavku externej službe, ako je napríklad Zapier. Ale predtým, ako to urobíte, musíte povedať Zapierovi, aby vygeneroval odkaz URL pre poslucháčov. Urobíte to výberom spúšťača Webhooks a výberom položky „Catch Hook“.

slack-populačnej lookup1

Keď to urobíte, spoločnosť Zapier vám poskytne adresu URL, ktorú potrebujete na naprogramovanie vášho príkazu Slack „send“. Toto je adresa URL, ktorú vložíte na konfiguračnú stránku príkazu Slack Slash Command.

slack-populačnej lookup3

Uložte to v Slack a potom sa vráťte k Zapieru a dokončite uloženie nového „háčika“ Webhook.

Pre ďalšiu akciu Zapieru si vyberiete inú Zapier Webhook. Všimnite si, že teraz si môžete zvoliť možnosť „GET“. To vám umožní vložiť webovú adresu webovej služby Census Bureau a vyhľadať štátnu populáciu.

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

Rovnako ako niektoré iné vládne agentúry, Úrad sčítania ľudu nebude používať rovnaký kľúč, aký ste získali z iných stránok. Budete musieť požiadať o špeciálny kľúč úradu sčítania ľudu.

Keď nastavíte Zapier Webhook, parameter „for = state“ bude premenná, ktorá prichádza z príkazu Slack (pozri nižšie). Ale skôr, ako sa dostaneme k tomu, všimnite si, že typ prehľadu aj stav sú zastúpené v číselnom kóde. „B01001_001E“ predstavuje celkovú populáciu.

V skutočnosti existuje oveľa viac štatistík. Najprv môžete zobraziť všetky stavové kódy vložením nasledujúcej adresy URL do webového prehľadávača (pomocou správneho kľúča).

http://api.census.gov/data/2014/acs1?get=NAME, B01001_001E a pre = štát: * & key = YOUR_KEY

Tento zoznam zobrazuje populáciu všetkých štátov. Posledné dve čísla sú stavové kódy. Toto sú stavové kódy, ktoré môžete použiť vo svojom príkaze.

slack-populačnej lookup4

Úrad sčítania ľudu uvádza kódy aj pre ďalšie štatistiky na svojej webovej stránke. Máte prístup k veciam, ako je populácia podľa pohlavia, veku, či už pracujú z domu, zapisujú sa do školy a oveľa viac.

Vráťte sa teda na web Zapok Webhook, ktorý prevezme velenie od Slacka a pošlite webovú žiadosť C Bureau Bureau. Ako to vyzerá?

slack-populačnej lookup5

Parameter dotazu „for“ je parameter, ktorý musí prijať stavový kód odoslaný z príkazu Slack.

Akonáhle bude tento webhook fungovať, ďalším krokom je pridanie akcie Slack, ktorá odošle výsledky späť v Slack ako priama správa.

slack-populačnej lookup6

To je všetko. Takže teraz, keď zadáte príkaz, ktorý ste vytvorili na vyhľadanie populácie v ktoromkoľvek štáte USA, dostanete od Slackbota priamu správu s odpoveďou.

slack-populačnej lookup7

Kto by si myslel, že by sčítanie ľudu mohlo byť skutočne užitočné?

Vyžiadajte si satelitný obrázok vašej polohy od NASA

Táto posledná automatizácia je pravdepodobne najlepšia, akú som kedy vytvoril. Aby som to dosiahol, musel som skutočne využiť dve konkurenčné automatizačné služby - IFTTT a Zapier.

Prečo? IFTTT má fantastickú mobilnú aplikáciu s názvom „Tlačidlo DO 9 Jednoduchých trikov s tlačidlom IFTTT DO na rýchlu automatizáciu vášho životaBez ohľadu na to, či už používate alebo nepoužívate túto veľmi populárnu službu IFTTT, budete si môcť nainštalovať a nakonfigurovať triky „DO button“ jedným kliknutím na automatizáciu a zjednodušenie vášho života. Čítaj viac ”Na spustenie automatizácie. Zapier nie. Čo Zapier robí lepšie, je schopnosť analyzovať zložitejšie Webhooks a zobraziť výsledky. V tomto príklade vám ukážem, ako vykonať tieto kroky:

  1. Pomocou aplikácie „DO DO“ odošlite svoje geografické súradnice do tabuľky
  2. Spoločnosť Zapier ich získa a vydá webovú žiadosť NASA o najnovší satelitný obraz na týchto súradniciach
  3. Spoločnosť Zapier vám pošle späť odkaz na obrázok prostredníctvom SMS.

Nie je to omnoho jednoduchšie. Klepnutím na tlačidlo odošlete svoje súčasné súradnice a dostanete obrázok!

Najprv budete chcieť nainštalovať tlačidlo DO zo služby Google Play [Už nie je k dispozícii]. A ak nemáte účet IFTTT, mali by ste si ho teraz otvoriť.

Po spustení aplikácie DO Button vytvorte nový recept, ktorý odošle vaše súčasné súradnice do tabuľky vždy, keď stlačíte tlačidlo. Uistite sa, že účet služby Disk Google, ktorý používate, je ten istý, aký ste použili na registráciu aplikácie Tabuľky Google v službe Zapier.

TV-image5

Zakaždým, keď klepnete na tlačidlo DO, vaše súčasné súradnice sa pridajú do tejto tabuľky do nového riadku.

Teraz choďte na Zapier a začnite vytvorením Zap s Google Sheets ako spúšťačom. Vyhľadajte nové riadky v tej istej tabuľke (vo vyššie uvedenom príklade bol hárok nazvaný „Locations“).

TV-image6

Ďalej vytvorte akciu, na ktorej spoločnosť Zapier vydá webovú žiadosť NASA pomocou súradníc vašej polohy.

TV-image3

Potom vytvorte ďalšiu akciu, ktorá vám pošle výsledný odkaz na satelitný obrázok prostredníctvom SMS.

TV-image4

Teraz je váš automatizovaný pracovný postup hotový.

Zamyslite sa nad tým, aké je to teraz super - stačí kliknúť na aplikáciu „DO Tlačidlo“; súradnice vašej polohy sú okamžite zaslané na Zapier; Zapier požiada NASA o satelitný obraz vašej aktuálnej polohy a potom vám prostredníctvom SMS pošle URL tohto obrázka.

Nemáš rád iba technológiu?

Ďalšie vládne údaje

Myslím si, že údaje NASA sú najzaujímavejšie, ale existuje tiež veľa využití pre údaje od agentúr, ako sú USDA, FDA, Sčítanie ľudu a ďalšie.

Tu je niekoľko užitočných webových požiadaviek, ktoré môžete použiť na získanie informácií od vlády USA:

1. Vyhľadajte hodnotiace karty školy podľa názvu školy:

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

2. Vytiahnite príspevky politickej kampane z FEC.

a) Vyhľadajte kandidátske meno podľa mena:

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

b) Zoznam dopytov výborov spojených s kandidátom:

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) Použite ID výboru na zistenie výdavkov / príspevkov:

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. Vyhľadajte vládne služby a programy dostupné pre malé podniky s menšinovým vlastníctvom:

http://api-business.usa.gov/program/JSON? size = 25 & offset = 5 vlastníctva = menšina a api_key = YOUR_KEY

Tieto webové požiadavky možno automatizovať pomocou rovnakého prístupu ako prvé štyri príklady v tomto článku. Prečo strácať čas kopaním cez vládne webové stránky plné komplikovaných grafov a tabuliek, keď stačí zadať webový dopyt a okamžite získať tieto informácie?

Spoločnosti Zapier a IFTTT ponúkajú najrýchlejší a najpohodlnejší spôsob automatizácie týchto webových dopytov „GET“ bez nutnosti aby ste vedeli niečo o programovaní, ale ak ste programátor, tieto vládne webové rozhrania API sú omnoho výkonnejšie.

Vidíte nejaké užitočné spôsoby, ako môžete využiť vládne údaje vo svojom vlastnom živote? Aké kreatívne automatizácie si môžete vysnívať pre svoj vlastný život? Podeľte sa o svoje myšlienky a nápady v sekcii komentárov nižšie!

Obrázok Kredit:veľa priečinkov lansvision cez Shutterstock, Alexaldo cez Shutterstock

Ryan má titul bakalára v odbore elektrotechnika. Pracoval 13 rokov v automatizačnom inžinierstve, 5 rokov v IT a teraz je aplikačným inžinierom. Bývalý šéfredaktor MakeUseOf, vystúpil na národných konferenciách o vizualizácii údajov a vystupoval v celoštátnych televíziách a rozhlase.