reklama

Ať už je cokoli názor vlády USA Vládní špioni používají Twitter, sledujte Internet Explorer Die... [Tech News Digest]Twitter varuje uživatele o vyzvědačích, Internet Explorer se zmenší na nic, Microsoft má 10 bezplatných alb čeká na vás, Apple zoufale chce, abyste upgradovali, a sobotní noc Live falešné hračky sběratelé. Přečtěte si více možná je jedna věc pro jistotu, že se jedná o obrovský sklad informací - k informacím, ke kterým máte přístup, právě teď.

V tomto článku často používám termín „API“. Nedopusťte, aby vás to vyděsilo. API je zkratka pro „Application Programming Interface“. Na webu je to způsob, jak se lidé mohou „napojit“ na informace z jiných webových stránek nebo webových služeb.

Proč by to chtěl někdo udělat?

Ukážu vám proč. Ukážu vám také, k jakým působivým informacím máte přístup a jak je můžete použít ke zlepšení svého každodenního života.

Proč používat API?

Matt nedávno vysvětlil, jak jsou otevřená API změna povahy výměny informací Co jsou API a jak otevřená API mění internet

instagram viewer
Přemýšleli jste někdy o tom, jak programy ve vašem počítači a na navštívených webech „spolu mluví“? Přečtěte si více na webu.

web-připojení

Rozhraní API jsou způsob, jakým mnoho vašich oblíbených webů integruje obsah z Facebooku, Twitteru a dalších oblíbených webů. Může to vypadat jako kouzlo, když navštívíte Wall Street Journal a uvidíte, co lidé na Facebooku nebo Twitteru říkají o příběhu. Pravda se však omezuje na výměnu dat a informací na internetu prostřednictvím těchto magických API.

Jak využít data API

Musíš být pokročilým programátorem, abys to udělal? Ne.

Naštěstí existuje několik opravdu užitečných nástrojů prostřednictvím služeb jako IFTTT nebo Zapier, které vám mohou pomoci vytvořit most mezi informacemi najdete na webu pomocí rozhraní API a míst, kam chcete tato data „importovat“ - ať už se jedná o Facebook, Slack nebo dokonce Disk Google nebo Dropbox.

Proč je to užitečné? Stačí zvážit několik věcí, které vám to umožní, pokud jde o vládní údaje:

  • Vyžádejte si od USDA nutriční informace o potravinách
  • Zkoumejte ekonomické informace o lokalitách pouze pomocí SMS zprávy
  • Zkoumejte politické kandidáty a příspěvky prostřednictvím SMS
  • Zašlete obrázek dne NASA na Twitter nebo Facebook
  • Získejte satelitní snímek z jakéhokoli místa z telefonu

Ukážu vám, jak snadné je to udělat. V každém z těchto příkladů používám službu Zapier k automatizaci integrace služeb. Já jsem předtím zapieral Zapiera Vytvářejte úžasné životní automatizace pomocí vícestupňových zapZapier, jediný největší konkurent IFTTT, oznámil, že nyní nabízí uživatelům možnost vytvářet více akčních automatizací zvaných vícestupňové přihlášení. Přečtěte si více a pokud tuto službu neznáte, stojí za to si ji přečíst.

Než začnete, ujistěte se, že jste zaregistrujte se pro klíč API. Trvá to jen několik minut a klíč obdržíte e-mailem.

Získávání informací o výživných látkách z USDA

Jako součást Iniciativa Open Data 15 masivních online databází, o kterých byste měli vědětInternet všechno dokumentuje. Některá z těchto dat se koncentrují do rozsáhlých znalostí. Říkejte jim online encyklopedie nebo databáze - otázkou je, víte o těch nejlepších? Přečtěte si více , USDA poskytuje API, která vám umožňují přístup k informacím ministerstva o jídle. Můžete nastavit automatickou odpověď, která vám umožní vyhledat informace o minerálech potravin. Pokud například používáte dietu a snižujete množství uhlohydrátů, můžete tento nástroj použít.

Takto to bude fungovat.

  1. V řádku předmětu pošlete e-mail s názvem jídla, o kterém chcete vědět
  2. Zapier načte ID dané potraviny z databáze USDA a použije ID k načtení zprávy o jídle.
  3. Zapier odešle zprávu na váš email.

Zde je návod, jak to nastavit.

Nejprve musíte v Zapieru vytvořit „zap“, který může obdržet váš e-mail, aby spustil vyhledávání potravin FDA.

jídlo-e-mail

Zapier vám umožňuje přizpůsobit část e-mailové adresy, abyste ji mohli použít pro účel, pro který jej používáte. Po vytvoření spouštěče příchozích e-mailů pokračujte k dalšímu „zap“. Bude se jednat o webhook pro načtení identifikačního čísla z databáze USDA pro požadovaný typ jídla.

V Zapieru vyberete spouštěč Webhook a vyberete možnost „ZÍSKAT“.

food-email2

Dalším krokem je zadání adresy URL požadavku na data. USDA umožňuje načíst ID jídla v jejich databázi pomocí následujícího požadavku na web:

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

„Q = máslo“ je parametr, ve kterém musíte projít předmětem řádku e-mailu Zapier. V akci Zapier Webhooks uvidíte, že existují pole, kde můžete nastavit parametry dotazu URL. U každého z nich je tlačítko „Složky“, které vám ukáže „vstup“ z předchozí spouštěcí události (příchozí e-mail).

food-email3

Nezapomeňte do pole api_key přidat také dotazové pole.

Dále je na čase, aby USDA vytvořil další webový požadavek na získání výživných informací pro požadované jídlo pomocí ID, které jste právě dostali. Správný řetězec požadavku API je:

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

Je to pole „ndbno = 01009“, které bude držet ID, za použití stejného přístupu „ingredience“, jaký byl použit v předchozím kroku.

food-email8

V seznamu parametrů ve výše uvedeném odkazu URL si všimnete, že je uveden jeden typ živiny. Můžete vybrat jiný typ živiny pomocí nutriční kódy z webu USDA.

Posledním krokem, jakmile vytvoříte výše uvedený webhook, je přidání dalšího kroku, který tyto výsledky odešle do e-mailu.

food-email6

Jak vidíte, můžete změnit vzhled šablony e-mailu. Šedá pole v e-mailu výše jsou vloženými hodnotami z posledního webového požadavku na webový server.

Jak vypadá e-mail s oznámením, když jsem odeslal žádost o informace o uhlohydrátech o mrkvi.

food-email7

Je to rychlý a pohodlný způsob získat nutriční informace 7 webových stránek, které vám poskytují výživné informace k jídlu chytřejšíNutriční informace jsou rozhodující pro pochopení stravy, zejména pokud trpíte na nemoci životního stylu, jako je diabetes, hypertenze, obezita atd. Průvodci výživou nám pomáhají při výběru zdravých potravin. Ať tedy těchto sedm online nutričních průvodců pomůže ... Přečtěte si více . Zapier má také integraci s Burst SMS a několika dalšími službami, které vám umožní textovou žádost o jídlo namísto použití e-mailu.

Výzkum ekonomie podle umístění

Pokud o tom přemýšlíte stěhování do nového umístění 8 nejlepších webových stránek pro vyhledávání a vyhledávání apartmánůHledáte ideální dům k pronájmu v přeplněném městě? Nehledejte nic jiného než tyto mocné stránky pro vyhledávání bytů. Přečtěte si více , jako nový stát, je hezké vědět, jaké je obecné ekonomické zdraví těchto komunit, než se rozhodnete propad.

Americké ministerstvo obchodu podporuje iniciativu Open Data tím, že poskytuje možnost webové služby požádat o získání ekonomické statistiky založené na poloze. Klíč API, který jste získali od data.gov, zde však nefunguje. Musíte se zaregistrovat pro jedinečný klíč API přes BEA.gov.

Použitím stejného přístupu jako u výše uvedeného příkladu USDA můžete předat Zapieru e-mailem „stát“ a roky, které chcete vyhledat. Chcete-li to zachytit, vyberte spouštěcí e-mail Zapier a přidělte mu jedinečnou adresu začínající něčím jako „stateeconomics“. Poté vytvořte „zap“ webhooků, kde můžete vytvořit adresu URL webového požadavku vyžadovanou BEA.gov.

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

Trik bude v tom, že pošlete e-mail s kódem pro konkrétní americký stát v předmětu a roky oddělené čárkami v těle. Zde není vyhledávání podle stavu, takže budete muset použít seznam kódů státu v Uživatelská příručka.

Dále přidejte akci „zap“ pomocí aplikace Zapier Webhooks. Nyní se chystáte zpracovat webový požadavek URL pomocí parametrů přinesených e-mailem.

ekonomika

Tím se spustí dotaz a poté můžete přidat další akci e-mailu, kam mohou výsledky dotazu jít.

ekonomie2

Jak vypadá ten poslední e-mail, když jsem podal žádost o ekonomická data pro stát Maine.

ekonomika3

Jak můžete vidět výše uvedenými částmi, data z webového požadavku se vloží do e-mailové šablony podle očekávání.

Vyhledejte údaje o populaci od Slack

Pojďme si na chvíli dát e-mail a místo toho se podívejme na spuštění vyhledávání dat z jiné webové služby, jako Slack Slack umožňuje rychlejší a snadnější komunikaci ve skupiněSkupinové e-maily mohou skutečně zabít produktivitu. Je čas dát poštovním klientům odpočinek a využívat služeb spolupráce, jako je nově spuštěný Slack. Přečtěte si více .

Slack je skvělou spouštěcí metodou pro něco podobného, ​​protože má schopnost vytvářet vlastní „lomítko“.

slack-populační vyhledávání2

Jakmile vytvoříte vlastní příkaz, můžete zadat externí požadavek POST na externí službu, jako je Zapier. Ale předtím, než to uděláte, musíte říct Zapierovi, aby vygeneroval odkaz URL „posluchače“. To provedete výběrem spouště Webhooks a výběrem „Catch Hook“.

slack-populační vyhledávání1

Když to uděláte, Zapier vám poskytne adresu URL, kterou potřebujete k naprogramování vašeho příkazu Slack „send“. Toto je adresa URL, kterou vložíte na konfigurační stránku Slack Slash Command.

slack-populační vyhledávání3

Uložte to v Slacku a pak se vraťte do Zapieru a dokončete ukládání nového „háčku“ Webhook.

Pro další akci „Zapier“ Zapieru si vyberete další Zapier Webhook. Všimněte si, že nyní si můžete jako možnost zvolit „GET“. To vám umožní vložit adresu URL webové služby Census Bureau a vyhledat populaci státu.

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

Stejně jako některé jiné vládní agentury nebude úřad sčítání lidu používat stejný klíč, jaký jste získali z jiných webů. Budete muset požádat speciální klíč předsednictva sčítání lidu.

Když nastavíte Zapier Webhook, parametr „for = state“ bude proměnná, která přichází z příkazu Slack (viz níže). Než se k tomu dostaneme, všimněte si, že jak typ zprávy, tak stav jsou v číselném kódu znázorněny. „B01001_001E“ znamená celkovou populaci.

Ve skutečnosti existuje mnohem více statistik. Nejprve si můžete zobrazit všechny stavové kódy vložením následující adresy URL do svého webového prohlížeče (pomocí správného klíče).

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

Tento seznam ukazuje populaci všech států. Poslední dvě čísla jsou stavové kódy. Toto jsou stavové kódy, které můžete použít ve svém příkazu.

slack-populační vyhledávání4

Úřad pro sčítání lidu uvádí kódy i pro další statistiky na svých webových stránkách. Máte přístup k věcem, jako je populace podle pohlaví, věku, ať už pracují z domova, do školy a mnoho dalšího.

Vraťme se tedy zpět k Zapier Webhook, který převezme příkaz od Slacka a vydá webovou žádost C Bureau Bureau. Jak to vypadá.

slack-populační vyhledávání5

Parametr dotazu „for“ je parametr, který musí obdržet kód stavu odeslaný z příkazu Slack.

Jakmile tento webhook funguje, dalším krokem je přidání akce Slack, která odešle výsledky zpět v Slack jako přímá zpráva.

slack-populační vyhledávání6

To je všechno. Takže nyní, když zadáte příkaz, který jste vytvořili, abyste vyhledali obyvatele jakéhokoli státu USA, obdržíte od Slackbota přímou zprávu s odpovědí.

slack-populační vyhledávání7

Kdo by si myslel, že by sčítání lidu mohlo být skutečně užitečné?

Požádejte NASA o satelitní snímek vaší polohy

Tato poslední automatizace je pravděpodobně ta nejlepší, co jsem kdy vytvořil. Abych toho dosáhl, musel jsem ve skutečnosti použít dvě konkurenční automatizační služby - IFTTT a Zapier.

Proč? IFTTT má fantastickou mobilní aplikaci nazvanou „Tlačítko DO 9 jednoduchých triků s tlačítky IFTTT DO pro rychlou automatizaci vašeho životaAť už už používáte nebo nepoužíváte divoce populární službu IFTTT, budete si moci nainstalovat a nakonfigurovat triky „DO button“ jedním klepnutím pro automatizaci a zjednodušení vašeho života. Přečtěte si více ”Pro spuštění automatizace. Zapier ne. Co Zapier dělá lépe, je schopnost analyzovat složitější Webhooks a zobrazit výsledky. V tomto příkladu vám ukážu, jak provést tyto kroky:

  1. Pomocí aplikace DO Button odešlete své zeměpisné souřadnice do tabulky
  2. Zapier je získá a vydá webovou žádost NASA o nejnovější satelitní snímek na těchto souřadnicích
  3. Zapier vám zašle zpět SMS odkaz na obrázek.

Není to mnohem jednodušší. Klepnutím na tlačítko odešlete aktuální souřadnice a obdržíte obrázek!

Nejprve budete chtít nainstalovat tlačítko DO ze služby Google Play [Už není k dispozici]. A pokud nemáte účet IFTTT, měli byste si jej hned otevřít.

Jakmile spustíte aplikaci DO Button, vytvořte nový recept, který odešle vaše aktuální souřadnice do tabulky při každém stisknutí tlačítka. Ujistěte se, že účet služby Disk Google, který používáte, je stejný jako ten, který jste použili k registraci aplikace Tabulky Google na webu Zapier.

satelitní obraz5

Pokaždé, když klepnete na tlačítko DO, vaše aktuální souřadnice se přidá do této tabulky do nového řádku.

Nyní jděte do Zapieru a začněte vytvořením Zap s Google Sheets jako spouštěčem. Nechte si vyhledat nějaké nové řádky ve stejné tabulce (ve výše uvedeném příkladu byl list nazván „Umístění“).

Satellite-image6

Dále vytvořte akci, ve které Zapier vydá webový požadavek NASA pomocí souřadnic vaší polohy.

Satellite-image3

Dále vytvořte další akci, která vám pošle výsledný odkaz na satelitní obraz prostřednictvím SMS.

satelitní obraz4

Nyní je váš automatizovaný pracovní postup hotový.

Přemýšlejte o tom, jak je to v pohodě - stačí klepnout na aplikaci „DO Button“; souřadnice vašeho místa jsou okamžitě zaslány Zapierovi; Zapier požádá NASA o satelitní snímek vaší aktuální polohy a poté vám pošle URL tohoto obrázku prostřednictvím SMS.

Nemiluješ jen technologii?

Další vládní údaje

Myslím, že data NASA jsou nejzajímavější, ale existuje také mnoho využití pro data od agentur, jako jsou USDA, FDA, sčítání lidu a další.

Zde je několik užitečnějších webových požadavků, které můžete použít k získání informací od vlády USA:

1. Vyhledejte výsledkové listy školy podle názvu školy:

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

2. Vytáhněte příspěvky politické kampaně z FEC.

a) Najděte jméno kandidáta podle jména:

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

b) Seznam dotazů výborů spojených s uchazečem:

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) Pomocí ID výboru vyhledejte výdaje / příspěvky:

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. Vyhledejte vládní služby a programy dostupné pro malé podniky s menšinovým vlastnictvím:

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

Tyto webové požadavky lze automatizovat stejným způsobem jako první čtyři příklady v tomto článku. Proč ztrácet čas kopáním vládních webových stránek plných komplikovaných grafů a tabulek, když stačí zadat webový dotaz a získat tyto informace okamžitě k vám?

Zapier i IFTTT nabízejí nejrychlejší a nejpohodlnější způsoby automatizace těchto „GET“ webových požadavků bez nutnosti vědět něco o programování, ale pokud jste programátor, jsou tato vládní webová rozhraní API mnohem silnější.

Vidíte nějaké užitečné způsoby, jak můžete využít vládní údaje ve svém vlastním životě? Jaké kreativní automatizace si můžete vysnívat pro svůj vlastní život? Podělte se o své myšlenky a nápady v sekci komentářů níže!

Obrázek Kredit:mnoho složek lansvision přes Shutterstock, Alexaldo přes Shutterstock

Ryan má bakalářský titul z elektrotechniky. Pracoval 13 let v automatizační technice, 5 let v IT a nyní je Apps Engineer. Bývalý šéfredaktor MakeUseOf, vystoupil na národních konferencích o vizualizaci dat a vystupoval v národních televizích a rádiích.