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

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

Wat je mening over de regering van de VS ook is Spies 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 magazijn van informatie - informatie waartoe u toegang hebt, nu.

In dit artikel ga ik de term gebruiken “API” vaak. Laat je niet afschrikken. API staat voor “Application Programming Interface”. Op internet is dit een manier voor mensen om te doen “aftappen” informatie van andere websites of webservices.

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.

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 u op internet vindt via API en de plaatsen waar u wilt “importeren” die gegevens - of het nu Facebook, Slack of zelfs Google Drive of Dropbox is.

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 gedekt 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 maken “zap” in Zapier die uw e-mail kan ontvangen om de FDA-zoekopdracht voor voedsel op te starten.

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 “KRIJGEN” keuze.

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 “ingrediënten” knop die u de “invoer” van de vorige triggergebeurtenis (de inkomende e-mail).

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 de “ndbno = 01009” veld dat de ID zal bevatten, met hetzelfde “ingrediënten” aanpak gebruikt in de bovenstaande stap.

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.

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 wortels stuurde.

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 duiken.

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 bij het bovenstaande USDA-voorbeeld, kunt u slagen voor “Staat” en de jaren die je wilt opzoeken, naar Zapier via e-mail. Om dit vast te leggen, kiest u de Zapier-e-mail-trigger en geeft u deze een uniek adres dat begint met iets als “stateeconomics”. Maak vervolgens een Webhooks “zap” waar je de webverzoek-URL kunt maken die vereist is 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 lijst met toestandscodes gebruiken in de gebruikershandleiding.

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

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

Zo ziet deze laatste e-mail eruit als ik een aanvraag voor de economische gegevens voor de staat Maine heb ingediend.

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 custom te creëren “slash-opdrachten”.

Nadat u een aangepaste opdracht hebt gemaakt, kunt u een POST-webverzoek indienen bij een externe service, zoals Zapier. Maar voordat je dit doet, moet je Zapier vertellen om het te genereren “luisteraar” URL-link. U doet dit door de Webhooks-trigger te kiezen en te selecteren “Vanghaak”.

Wanneer je dit doet, geeft Zapier je de URL die je nodig hebt om je Slack te programmeren “sturen” commando. Dat is de URL die u in de configuratiepagina Slack Slash Command plakt.

Sla dit op in Slack en ga terug naar Zapier en voltooi het opslaan van de nieuwe Webhook “vangst”.

Voor de volgende Zapier “actie”, je kiest een andere Zapier Webhook. Je zult merken dat je nu kunt kiezen “KRIJGEN” als een optie. 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 opzet, zorgt de “for = state” parameter is de variabele die binnenkomt via de Slack-opdracht (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 bevolking.

Er zijn eigenlijk veel meer statistieken beschikbaar. Ten eerste 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.

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.

De “voor” queryparameter is degene die de statuscode moet ontvangen die is verzonden via de opdracht Slack.

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.

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.

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 de “DO-knop 9 Eenvoudig IFTTT DO-knoptrucs om snel uw leven te automatiseren 9 Eenvoudig IFTTT DO-knoptrucs om snel uw leven te automatiseren Of u nu al gebruikmaakt van de razend populaire IFTTT-service, u kunt één druk op de knop "DO" installeren en configureren "trucjes om je leven te automatiseren en te vereenvoudigen. Lees verder ” om automaties 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 “DO-knop” app om uw geo-coördinaten naar een spreadsheet te sturen
  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 [niet langer beschikbaar]. 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.

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 is het blad vernoemd “locaties”).

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

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

Dus nu is uw geautomatiseerde workflow klaar.

Bedenk eens hoe cool dit nu is - alles wat je hoeft te doen is op je tikken “DO-knop” app; 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 volgen 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 je je tijd verspillen aan het doorzoeken van webpagina's van de overheid vol ingewikkelde grafieken en tabellen wanneer je gewoon een webvraag kunt stellen en die informatie direct aan je kunt laten zien??

Zapier en IFTTT bieden beide de snelste en meest handige manieren om deze te automatiseren “KRIJGEN” webverzoeken zonder dat je iets hoeft te weten over programmeren, maar als je een programmeur bent, zijn deze web-API's van de overheid 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 opmerkingen hieronder!

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

Ontdek meer over: API, Computer Automation, IFTTT, Productiviteit, Slack.