4 manieren om overheidsgegevens te gebruiken om uw leven te automatiseren en te verbeteren

U kunt in uw eigen leven overheidsgegevens gebruiken. We kijken naar de indrukwekkende informatie waartoe u toegang hebt en hoe u die informatie automatisch kunt gebruiken om uw dagelijks leven te verbeteren.

U kunt in uw eigen leven overheidsgegevens gebruiken.  We kijken naar de indrukwekkende informatie waartoe u toegang hebt en hoe u die informatie automatisch kunt gebruiken om uw dagelijks leven te verbeteren.
Advertentie

Wat je mening over de regering van de VS ook is Spies van overheden gebruikt Twitter, let op Internet Explorer Die ... [Tech News Digest] Regeringsspionnen gebruiken Twitter, kijken naar Internet Explorer Die ... [Tech News Digest] Twitter waarschuwt gebruikers over spionnen, internet Explorer krimpt ineen tot niets, Microsoft heeft 10 gratis albums op je staan ​​te wachten, Apple wil je graag upgraden en Saturday Night Live bespot speelgoed verzamelaars. Meer lezen zou kunnen zijn, een ding is zeker, het is een enorm pakhuis met informatie - informatie waar je nu toegang toe hebt.

In dit artikel ga ik de term 'API' vaak gebruiken. Laat je niet afschrikken. API staat voor "Application Programming Interface". Op internet is het voor mensen een manier om informatie van andere websites of webservices "aan te boren".

Waarom zou iemand dit willen doen?

Ik zal je laten zien waarom. Ik zal je ook laten zien tot welke indrukwekkende informatie je toegang hebt en hoe je die informatie kunt gebruiken om je dagelijkse leven te verbeteren.

Waarom een ​​API gebruiken?

Onlangs legde Matt uit hoe open API's de aard van informatie-uitwisseling veranderen. Wat zijn API's en hoe zijn Open API's die het internet veranderen Wat zijn API's en hoe veranderen Open API's het internet Heb je je ooit afgevraagd hoe programma's op je computer en de websites? bezoek je 'praat' met elkaar? Lees meer op internet.

web-aansluitingen

API's zijn hoe veel van uw favoriete websites inhoud van Facebook, Twitter en andere populaire websites integreren. Het lijkt misschien magisch als je de Wall Street Journal bezoekt en je kunt zien wat mensen op Facebook of Twitter over het verhaal zeggen. Maar de waarheid komt neer op de uitwisseling van gegevens en informatie op internet via deze magische API's.

Hoe API-gegevens te gebruiken

Moet je een gevorderde programmeur zijn om dit te doen? Nee.

Gelukkig zijn er enkele echt nuttige tools via services zoals IFTTT of Zapier die u kunnen helpen een brug te slaan tussen de informatie die op internet wordt gevonden via de API en de plaatsen waar u die gegevens wilt "importeren" - of het nu Facebook, Slack of zelfs Google Drive of Dropbox.

Waarom is dit nuttig? Overweeg een paar dingen die dit u kan laten doen als het gaat om overheidsgegevens:

  • Vraag voedingswaarde-informatie over voedsel van de USDA
  • Onderzoek economische informatie over locaties met slechts een sms-bericht
  • Onderzoek politieke kandidaten en bijdragen via sms
  • Plaats een NASA-foto van de dag op Twitter of Facebook
  • Ontvang een satellietfoto van elke locatie vanaf uw telefoon

Ik zal je laten zien hoe gemakkelijk het is om deze te doen. In elk van deze voorbeelden gebruik ik de Zapier-service om de integratie van services te automatiseren. Ik heb Zapier besproken voordat ik Awesome Life Automations creëerde met Multi-Step Zaps Maak Awesome Life Automations met Multi-Step Zaps Zapier, de grootste concurrent van IFTTT, heeft aangekondigd dat het gebruikers nu de mogelijkheid biedt om meerdere actie-automatiseringen te creëren, genaamd multi-step zapt. Meer lezen, en als u niet bekend bent met de service, is het de moeite waard om te lezen.

Zorg voordat u begint dat u zich aanmeldt voor een API-sleutel. Het duurt slechts enkele minuten en u ontvangt uw sleutel per e-mail.

Voedingswaarde-informatie verkrijgen van USDA

Als onderdeel van het Open Data-initiatief 15 enorme online databases die u moet kennen over 15 gigantische online databases die u moet weten over internet documenteert alles. Sommige van die gegevens worden geconcentreerd in enorme knowledgebases. Noem ze online encyclopedieën of databases - de vraag is, weet jij wat de beste zijn? Lees meer, de USDA biedt API's die u toegang geven tot de informatie van de afdeling over voedsel. U kunt een automatisch antwoord instellen waarmee u informatie over voedselmineralen kunt opzoeken. Als u bijvoorbeeld op dieet bent en minder koolhydraten gebruikt, kunt u deze tool gebruiken.

Hier is hoe dit zou werken.

  1. U stuurt een e-mail met de naam van het gerecht waarover u meer wilt weten in de onderwerpregel
  2. Zapier haalt de ID voor dat voedsel uit de USDA-database en gebruikt het ID om het voedingsrapport op te halen.
  3. Zapier stuurt het rapport naar uw e-mail.

Zo stel je het in.

Eerst moet je een zap maken in Zapier die je e-mail kan ontvangen om de FDA-zoekopdracht voor voedsel op te starten.

food-mail

Met Zapier kunt u een deel van het e-mailadres aanpassen, zodat u het kunt toepassen op het doel waarvoor u het gebruikt. Zodra de inkomende e-mailactivering is gemaakt, gaat u verder met de volgende "zap". Dit is een webhook voor het ophalen van het ID-nummer uit de USDA-database voor het gevraagde voedseltype.

In Zapier kiest u de Webhook-trigger en selecteert u de optie "GET".

food-email2

De volgende stap is om de URL van het gegevensverzoek in te voeren. Met de USDA kunt u de ID van voedsel in hun database ophalen met de volgende webaanvraag:

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

De "q = boter" is de parameter waarmee u de onderwerpregel van de Zapier-e-mail moet doorgeven. In de actie Zekier Webhooks ziet u dat er velden zijn waar u de URL-queryparameters kunt instellen. Dichtbij elk is een knop "ingrediënten" die u de "invoer" van de vorige triggergebeurtenis (de inkomende e-mail) laat zien.

food-email3

Vergeet niet om ook een queryveld toe te voegen met uw api_key.

Vervolgens is het tijd om nog een ander webverzoek naar de USDA te maken om voedingsinformatie voor het aangevraagde voedsel op te halen, met behulp van de ID die u zojuist hebt gekregen. Hiertoe is de juiste API-aanvraagreeks:

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

Het is het veld "ndbno = 01009" dat de ID bevat, met dezelfde "ingrediënten" -benadering als hierboven gebruikt.

food-email8

U zult opmerken in de parameterlijst in de URL-link hierboven, er is een enkel voedingssoort vermeld. U kunt een ander voedingsstoftype selecteren door de voedingscodes van de USDA-website te gebruiken.

De laatste stap nadat u de bovenstaande webhook hebt gemaakt, is om nog een stap toe te voegen die deze resultaten naar een e-mail voor u uitvoert.

food-email6

Zoals u kunt zien, kunt u het uiterlijk van de e-mailsjabloon wijzigen. De grijze velden in de bovenstaande e-mail zijn de ingesloten waarden van de laatste webhook-webaanvraag.

Zo ziet het e-mailbericht eruit wanneer ik een verzoek om koolhydraatinformatie over wortelen stuurde.

food-email7

Het is een snelle en handige manier om voedingsinformatie te krijgen 7 Websites die u voedingswaarde-informatie geven om slimmer te eten 7 Websites die u voedingsinformatie geven om slimmer te eten Voedingsinformatie is cruciaal voor het begrijpen van diëten, vooral als u lijdt aan levensstijlziekten zoals diabetes, hypertensie, obesitas enz. Voedingsrichtlijnen helpen ons om gezond voedsel te kiezen. Dus, laat deze zeven online voedingsgidsen helpen ... Lees meer. Zapier heeft ook integratie met Burst-sms en enkele andere services waarmee u uw voedselaanvraag kunt sms'en in plaats van e-mail te gebruiken.

Onderzoek naar economie per locatie

Als u overweegt om naar een nieuwe locatie te verhuizen Top 5 VS-appartementenzoekmachines Top 5 Amerikaanse zoekmachines voor appartementen Lees meer, als een nieuwe staat, het is leuk om te weten wat de algemene economische gezondheid van die gemeenschappen is voordat u besluit om de storten.

Het Amerikaanse ministerie van Handel ondersteunt het Open Data-initiatief door de mogelijkheid te bieden om een ​​webservice-aanvraag te doen om locatiegebonden economische statistieken te verkrijgen. Maar de API-sleutel die u van data.gov heeft verkregen, werkt hier niet. U moet zich aanmelden via BEA.gov voor een unieke API-sleutel.

Met dezelfde aanpak als hierboven met het USDA-voorbeeld, kunt u de 'Staat' en de jaren die u wilt opzoeken, per e-mail doorgeven aan Zapier. Om dit vast te leggen, kiest u de e-mail-trigger van Zapier en geeft u deze een uniek adres dat begint met iets als 'stateeconomics'. Maak vervolgens een 'zhang' van Webhooks waarmee u de webverzoek-URL kunt bewerken die is vereist door BEA.gov.

http://bea.gov/api/data/?UserID=YOUR_KEY&method=GetData
& datasetnaam = RegionalIncome & TableName = CA1 & linecode = 1 & jaar = 2013, 2014
& GeoFips = 23000 & resultFormat = json

De truc hier is om de e-mail met de code voor de specifieke Amerikaanse staat in het onderwerp te verzenden en de jaren gescheiden door komma's in het lichaam. Hier is geen opzoeking van staat naar code, dus u moet de statuscodelijst gebruiken in de gebruikershandleiding.

Voeg vervolgens een actie-zap toe met Zapier Webhooks. Nu ga je het URL-webverzoek maken met behulp van de parameters die door de e-mail zijn binnengebracht.

economie

Hiermee wordt de query uitgevoerd en kunt u vervolgens een actie-item voor e-mail toevoegen, waar de queryresultaten kunnen worden geopend.

economics2

Hier is hoe die laatste e-mail eruitzag toen ik een verzoek indient voor de economische gegevens voor de staat Maine.

economics3

Zoals u kunt zien aan de hand van de hierboven beschreven secties, worden de gegevens van de webaanvraag zoals verwacht ingebed in de e-mailsjabloon.

Kijk omhoog Bevolkingsgegevens van Slack

Laten we e-mail een pauze geven en laten we in plaats daarvan kijken naar het triggeren van een gegevensopzoeking van een andere webservice, zoals Slack Slack Maakt groepscommunicatie sneller en eenvoudiger Slack Maakt Group Communication Snellere en gemakkelijkere groeps-e-mails kunnen de productiviteit echt verlagen. Het is tijd om e-mailclients te laten rusten en gebruik te maken van samenwerkingsservices zoals onlangs gelanceerde Slack. Lees verder .

Slack is een geweldige trigger-methode voor zoiets omdat het de mogelijkheid heeft om "slash-commando's" op maat te maken.

slack-populatie-lookup2

Nadat u een aangepaste opdracht hebt gemaakt, kunt u een POST-webverzoek indienen bij een externe service, zoals Zapier. Maar voordat u dit doet, moet u Zapier vertellen dat hij de URL van de "luisteraar" -URL moet genereren. U doet dit door de Webhooks-trigger te kiezen en "Catch Hook" te selecteren.

slack-populatie-lookup1

Wanneer je dit doet, geeft Zapier je de URL die je nodig hebt om je Slack "send" -opdracht te programmeren. Dat is de URL die u in de configuratiepagina Slack Slash Command plakt.

slack-populatie-zoekopdracht3

Sla dit op in Slack en ga terug naar Zapier en voltooi het opslaan van de nieuwe Webhook "catch".

Voor de volgende "actie" van Zapier, kiest u een andere Zapier Webhook. U zult merken dat u nu "GET" als een optie kunt kiezen. Hiermee kunt u de URL van de Census Bureau-webservice plakken om de staatspopulatie op te zoeken.

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

Net als sommige andere overheidsinstanties zal het Census Bureau niet dezelfde sleutel gebruiken die u van andere sites hebt verkregen. U moet een speciale Census Bureau-sleutel aanvragen.

Wanneer u de Zapier Webhook instelt, is de parameter "for = state" de variabele die binnenkomt via de opdracht Slack (zie hieronder). Maar voordat we daarnaar gaan kijken, merken dat zowel het rapporttype als de staat in numerieke code worden weergegeven. "B01001_001E" staat voor de totale populatie.

Er zijn eigenlijk veel meer statistieken beschikbaar. Eerst kunt u alle statuscodes zien door de volgende URL in uw webbrowser te plakken (met uw juiste sleutel).

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

Deze lijst toont de bevolking van alle staten. De laatste twee nummers zijn de statuscodes. Dat zijn de statuscodes die u in uw opdracht kunt gebruiken.

slack-populatie-lookup4

Het Census Bureau somt ook de codes voor andere statistieken op hun website op. U hebt toegang tot zaken als bevolking op geslacht, leeftijd, thuiswerk, inschrijving op school en nog veel meer.

Dus laten we teruggaan naar de Zapier Webhook die het commando van Slack gaat aannemen en het webverzoek uitbrengen aan het Census Bureau. Dit is hoe dat eruit ziet.

slack-populatie-lookup5

De "voor" -queryparameter is degene die de statuscode moet ontvangen die is verzonden vanaf de Slack-opdracht.

Zodra deze webhook werkt, is de volgende stap om een ​​Slack-actie toe te voegen die de resultaten naar u stuurt in Slack als een direct bericht.

slack-populatie-lookup6

Dat is alles wat er is. Dus nu, wanneer je het commando geeft dat je hebt gemaakt om de populatie van een Amerikaanse staat op te zoeken, ontvang je een direct bericht van Slackbot met het antwoord.

slack-populatie-lookup7

Wie had gedacht dat het Census Bureau echt nuttig zou kunnen zijn?

Vraag een NASA satellietbeeld van uw locatie

Deze laatste automatisering is waarschijnlijk de coolste die ik ooit heb gemaakt. Om dit te bereiken, moest ik eigenlijk twee concurrerende automatiseringsservices gebruiken - IFTTT en Zapier.

Waarom? Nou, IFTTT heeft een fantastische mobiele app genaamd "DO Button 9 Easy IFTTT DO Button Tricks om snel je leven te automatiseren 9 Eenvoudig IFTTT DO Knop-trucs om snel je leven te automatiseren Of je nu al gebruikmaakt van de razend populaire IFTTT-service, je zult in staat zijn installeer en configureer one-tap "DO-knop" -trucs om uw leven te automatiseren en te vereenvoudigen. Meer lezen "om automatiseringen te activeren. Zapier doet het niet. Wat Zapier beter doet, is de mogelijkheid om meer complexe Webhooks te analyseren en een voorbeeld van de resultaten te bekijken. In dit voorbeeld laat ik u zien hoe u deze stappen kunt uitvoeren:

  1. Gebruik de app "DO Button" om uw geo-coördinaten naar een spreadsheet te verzenden
  2. Zapier haalt ze op en geeft een webverzoek aan NASA voor het nieuwste satellietbeeld op die coördinaten
  3. Zapier stuurt een sms-bericht naar je toe.

Het wordt niet veel eenvoudiger dan dat. U tikt op een knop om uw huidige coördinaten te verzenden en u ontvangt de afbeelding!

Allereerst wilt u de DO-knop installeren vanuit Google Play. En als u nog geen IFTTT-account hebt, opent u er nu een.

Nadat u de DO Button-app hebt gestart, maakt u een nieuw recept dat uw huidige coördinaten naar een spreadsheet verzendt wanneer u op de knop drukt. Zorg ervoor dat het Google Drive-account dat u gebruikt dezelfde is als waarmee u de Google Spreadsheets-app op Zapier heeft geregistreerd.

Sat-image5

Telkens wanneer u op de DO-knop tikt, worden uw huidige coördinaten aan die spreadsheet toegevoegd en in een nieuwe rij geplaatst.

Ga nu naar Zapier en begin met het maken van een Zap met Google Spreadsheets als trigger. Laat het zoeken naar nieuwe rijen in dezelfde spreadsheet (in het bovenstaande voorbeeld werd het blad "Locaties" genoemd).

Sat-Image6

Maak vervolgens een actie waarbij Zapier de webaanvraag naar NASA zal verzenden met behulp van uw locatiecoördinaten.

Sat-image3

Maak vervolgens nog een actie die de resulterende satellietbeeldlink via sms naar u stuurt.

Sat-image4

Dus nu is uw geautomatiseerde workflow klaar.

Bedenk eens hoe cool dit nu is - u hoeft alleen maar op de app "DO Button" te tikken; uw locatiecoördinaten worden direct naar Zapier gestuurd; Zapier vraagt ​​NASA om een ​​satellietfoto van je huidige locatie en stuurt vervolgens via sms de URL van die afbeelding naar je op.

Houd je niet gewoon van technologie?

Andere overheidsgegevens

Ik denk dat NASA's gegevens het meest interessant zijn, maar er zijn ook veel toepassingen voor gegevens van instanties zoals de USDA, FDA, de Census en meer.

Hier zijn nog enkele nuttige webverzoeken die u kunt gebruiken om informatie van de Amerikaanse overheid te verzamelen:

1. Kijk omhoog college scorecards door college naam:

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

2. Verhoog de bijdragen van de politieke campagnes van de FEC.

a) Zoek de kandidaat-ID op naam:

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) Zoekopdrachtlijst van commissies verbonden aan de kandidaat:

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) Gebruik de ID van het Comité om uitgaven / bijdragen op te zoeken:

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. Zoek overheidsdiensten en programma's op die beschikbaar zijn voor kleine bedrijven in kleine handen:

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

Deze webverzoeken kunnen worden geautomatiseerd volgens dezelfde aanpak als de eerste vier voorbeelden in dit artikel. Waarom zou u uw tijd verspillen aan het doorzoeken van overheidswebpagina's gevuld met ingewikkelde grafieken en tabellen wanneer u gewoon een webvraag kunt stellen en die informatie meteen aan u kunt laten zien?

Zapier en IFTTT bieden beide de snelste en handigste manieren om deze "GET" -webverzoeken te automatiseren zonder iets over programmeren te weten, maar als je een programmeur bent, zijn deze overheids-web-API's zo veel krachtiger.

Zie je enige bruikbare manieren waarop je in je eigen leven overheidsgegevens kunt gebruiken? Welke creatieve automatiseringen kun je bedenken voor je eigen leven? Deel uw gedachten en ideeën in de comments hieronder!

Image Credit: veel mappen door lansvision via Shutterstock, Alexaldo via Shutterstock

In this article