4 Möglichkeiten, Regierungsdaten zu verwenden, um Ihr Leben zu automatisieren und zu verbessern

Sie können Regierungsdaten in Ihrem eigenen Leben nutzen. Wir sehen uns die beeindruckenden Informationen an, auf die Sie Zugriff haben und wie Sie diese Informationen automatisch zur Verbesserung Ihres täglichen Lebens verwenden können.

Sie können Regierungsdaten in Ihrem eigenen Leben nutzen.  Wir sehen uns die beeindruckenden Informationen an, auf die Sie Zugriff haben und wie Sie diese Informationen automatisch zur Verbesserung Ihres täglichen Lebens verwenden können.
Werbung

Wie auch immer Ihre Meinung der US-Regierung Regierung Spies sind mit Twitter, Watch Internet Explorer sterben ... [Tech News Digest] Regierung Spies verwenden Twitter, Watch Internet Explorer sterben ... [Tech News Digest] Twitter warnt Benutzer über Spione, Internet Explorer schrumpft zu nichts, Microsoft hat 10 kostenlose Alben auf dich warten, Apple will verzweifelt, dass Sie upgraden, und Saturday Night Live verspottet Spielzeugsammler. Read More könnte sein, eine Sache ist sicher, dass es ein riesiges Informationslager ist - Informationen, auf die Sie im Moment Zugriff haben.

In diesem Artikel werde ich häufig den Begriff "API" verwenden. Lass dich nicht davon abschrecken. API steht für "Application Programming Interface". Im Internet ist es eine Möglichkeit für Menschen, Informationen von anderen Websites oder Webdiensten "anzuzapfen".

Warum sollte jemand das tun wollen?

Ich zeige dir warum. Ich zeige Ihnen auch, welche Art von beeindruckenden Informationen Sie haben und wie Sie diese Informationen nutzen können, um Ihr tägliches Leben zu verbessern.

Warum eine API verwenden?

Kürzlich erklärte Matt, wie offene APIs die Art des Informationsaustauschs verändern. Was sind APIs und wie verändern offene APIs das Internet? Was sind APIs? Und wie verändern offene APIs das Internet? Haben Sie sich jemals gefragt, wie Programme auf Ihrem Computer und den Websites aussehen? du besuchst "miteinander reden"? Lesen Sie mehr im Internet.

Web-Verbindungen

APIs sind, wie viele Ihrer Lieblingswebsites Inhalte von Facebook, Twitter und anderen beliebten Websites integrieren. Es mag wie Magie aussehen, wenn Sie das Wall Street Journal besuchen und Sie können sehen, was Leute auf Facebook oder Twitter über die Geschichte sagen. Aber die Wahrheit liegt im Austausch von Daten und Informationen im Internet über diese magischen APIs.

So greifen Sie auf API-Daten zu

Müssen Sie ein fortgeschrittener Programmierer sein, um dies zu tun? Nein.

Zum Glück gibt es einige nützliche Tools über Dienste wie IFTTT oder Zapier, die Ihnen helfen können, eine Brücke zwischen den im Web über die API gefundenen Informationen zu bauen, und den Orten, an denen Sie diese Daten "importieren" wollen - ob Facebook, Slack oder sogar Google Drive oder Dropbox.

Warum ist das nützlich? Bedenken Sie nur ein paar Dinge, die Sie tun können, wenn es um Regierungsdaten geht:

  • Fordern Sie Nährstoffinformationen über Lebensmittel vom USDA an
  • Recherchieren Sie wirtschaftliche Informationen über Standorte mit nur einer SMS-Nachricht
  • Recherchieren Sie politische Kandidaten und Beiträge per SMS
  • Veröffentlichen Sie ein NASA-Bild des Tages auf Twitter oder Facebook
  • Holen Sie sich ein Satellitenbild von jedem Ort von Ihrem Handy

Ich werde Ihnen zeigen, wie einfach es ist, dies zu tun. In jedem dieser Beispiele verwende ich den Zapier-Dienst, um die Integration von Diensten zu automatisieren. Ich habe Zapier vor der Erstellung von fantastischen Life-Automationen mit Multi-Step-Zaps. Erstellen fantastische Life-Automationen mit Multi-Step Zaps Zapier, der größte Konkurrent von IFTTT, angekündigt, dass es jetzt Benutzer bietet die Möglichkeit, mehrere Aktionen Automationen namens Multi-Step zaps. Lesen Sie mehr, und wenn Sie nicht mit dem Service vertraut sind, ist es eine Lektüre wert.

Bevor Sie beginnen, vergewissern Sie sich, dass Sie sich für einen API-Schlüssel anmelden. Es dauert nur ein paar Minuten und Sie erhalten Ihren Schlüssel per E-Mail.

Ernährungs-Nährstoff-Info von USDA erhalten

Als Teil der Open Data-Initiative 15 Massive Online-Datenbanken, die Sie über 15 Massive Online-Datenbanken kennen sollten, die Sie über das Internet kennen sollten, dokumentiert alles. Einige dieser Daten konzentrieren sich auf umfangreiche Wissensdatenbanken. Nennen Sie sie Online-Enzyklopädien oder Datenbanken - die Frage ist, wissen Sie über die besten? Lesen Sie mehr, das USDA bietet APIs, die Ihnen Zugriff auf die Informationen des Departments über Lebensmittel geben. Sie können eine automatische Antwort einrichten, mit der Sie Informationen über Lebensmittelmineralien nachschlagen können. Zum Beispiel, wenn Sie auf einer Diät sind und Kohlenhydrate reduzieren, könnten Sie dieses Werkzeug verwenden.

Hier ist, wie das funktionieren würde.

  1. Sie senden in der Betreffzeile eine E-Mail mit dem Namen des Lebensmittels, über das Sie informiert werden möchten
  2. Zapier ruft die ID für dieses Lebensmittel aus der USDA-Datenbank ab und verwendet die ID, um den Lebensmittelbericht abzurufen.
  3. Zapier sendet den Bericht an Ihre E-Mail-Adresse.

Hier ist, wie Sie es einrichten.

Zuerst müssen Sie in Zapier einen "Zap" erstellen, der Ihre E-Mail empfangen kann, um die FDA-Nahrungssuche auszulösen.

Essen-E-Mail

Mit Zapier können Sie einen Teil der E-Mail-Adresse anpassen, um ihn für den Zweck zu verwenden, für den Sie ihn verwenden. Sobald der Trigger für die eingehende E-Mail erstellt wurde, fahren Sie mit dem nächsten "Zap" fort. Dies ist ein Webhook zum Abrufen der ID-Nummer aus der USDA-Datenbank für die angeforderte Lebensmittelart.

In Zapier wählen Sie den Webhook-Trigger und wählen die Option "GET".

Essen-E-Mail2

Der nächste Schritt besteht darin, die URL der Datenanforderung einzugeben. Mit der USDA können Sie die ID von Lebensmitteln in ihrer Datenbank mit der folgenden Webanfrage abrufen:

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

Der "q = butter" ist der Parameter, an dem Sie die Betreffzeile der Zapier-E-Mail übergeben müssen. In der Zapier Webhooks-Aktion sehen Sie, dass es Felder gibt, in denen Sie die URL-Abfrageparameter einrichten können. In der Nähe von jedem befindet sich ein "Zutaten" -Knopf, der Ihnen die "Eingabe" vom vorherigen auslösenden Ereignis (die eingehende E-Mail) zeigt.

Essen-email3

Denken Sie daran, ein Suchfeld mit Ihrem api_key hinzuzufügen.

Als nächstes ist es an der Zeit, eine weitere Web-Anfrage an das USDA zu stellen, um Nährwertinformationen für das angeforderte Essen unter Verwendung der ID zu erhalten, die Sie gerade erhalten haben. Zu diesem Zweck lautet die korrekte API-Anforderungszeichenfolge:

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

Es ist das Feld "ndbno = 01009", das die ID enthält, wobei der gleiche "Zutaten" -Ansatz verwendet wird, der im obigen Schritt verwendet wurde.

Essen-E-Mail8

Sie werden feststellen, dass in der Parameterliste im URL-Link oben ein einzelner Nährstofftyp aufgeführt ist. Sie können einen anderen Nährstofftyp auswählen, indem Sie die Nährstoffcodes auf der USDA-Website verwenden.

Der letzte Schritt, nachdem Sie den obigen Webhook erstellt haben, besteht darin, einen weiteren Schritt hinzuzufügen, der diese Ergebnisse an eine E-Mail für Sie ausgibt.

Essen-E-Mail6

Wie Sie sehen, können Sie das Erscheinungsbild der E-Mail-Vorlage ändern. Die grauen Felder in der obigen E-Mail sind die eingebetteten Werte der letzten Web-Hook-Web-Anfrage.

So sieht die E-Mail des Berichts aus, als ich eine Anfrage für Kohlenhydrat-Informationen über Karotten verschickte.

Essen-E-Mail7

Es ist eine schnelle und bequeme Möglichkeit, Ernährungsinformationen zu erhalten 7 Websites, die Ihnen Ernährungsinformationen zu essen geben Smarter 7 Websites, die Ihnen Ernährungsinformationen zu essen geben Smarter Nährwertinformationen sind von entscheidender Bedeutung für das Verständnis von Diäten, vor allem wenn Sie mit Lebensstilkrankheiten wie Diabetes, Bluthochdruck, Fettleibigkeit leiden usw. Ernährungsleitfäden helfen uns, gesunde Lebensmittel zu wählen. Also, lassen Sie diese sieben Online-Ernährungsberater helfen ... Lesen Sie mehr. Zapier hat auch eine Integration mit Burst SMS und einigen anderen Diensten, mit denen Sie Ihre Essensanfrage schreiben können, anstatt E-Mails zu verwenden.

Wirtschaftsforschung nach Standort

Wenn Sie darüber nachdenken, an einen neuen Ort zu ziehen Top 5 US Wohnungssuchmaschinen Top 5 US Wohnungssuchmaschinen Lesen Sie mehr, wie ein neuer Staat, es ist schön zu wissen, was die allgemeine wirtschaftliche Gesundheit dieser Gemeinden ist, bevor Sie sich entscheiden, die stürzen.

Das US-Handelsministerium unterstützt die Open Data-Initiative, indem es die Möglichkeit bietet, eine Web-Service-Anfrage zu stellen, um ortsbezogene Wirtschaftsstatistiken zu erhalten. Aber der API-Schlüssel, den Sie von data.gov erhalten haben, funktioniert hier nicht. Sie müssen sich über BEA.gov für einen eindeutigen API-Schlüssel registrieren.

Mit dem gleichen Ansatz wie beim obigen USDA-Beispiel können Sie den "Status" und die Jahre, die Sie nachschlagen möchten, per E-Mail an Zapier weiterleiten. Um dies festzuhalten, wählen Sie den Zapier-E-Mail-Trigger und geben Sie ihm eine eindeutige Adresse, beginnend mit etwas wie "Staatsökonomie". Erstellen Sie anschließend einen Webhook "zap", in dem Sie die von BEA.gov geforderte Webanforderungs-URL erstellen können.

http://bea.gov/api/data/?UserID=YOUR_KEY&method=GetData
& Datasetname = RegionalerEinkommen & Tabellenname = CA1 & LineCode = 1 & Jahr = 2013, 2014
& GeoFips = 23000 & ErgebnisFormat = json

Der Trick besteht hier darin, die E-Mail mit dem Code für den spezifischen US-Bundesstaat im Betreff zu senden, und die Jahre durch Kommata getrennt zu sein. Hier gibt es keine State-to-Code-Suche, daher müssen Sie die Statuscodeliste im Benutzerhandbuch verwenden.

Fügen Sie als Nächstes eine Aktion "zap" mit Zapier Webhooks hinzu. Jetzt werden Sie die URL-Webanforderung mit den Parametern erstellen, die von der E-Mail importiert wurden.

Wirtschaft

Dadurch wird die Abfrage ausgeführt. Anschließend können Sie ein E-Mail-Aktionsereignis als Nächstes hinzufügen, in dem die Abfrageergebnisse angezeigt werden.

Wirtschaft2

So sieht die endgültige E-Mail aus, als ich eine Anfrage für die Wirtschaftsdaten für den Bundesstaat Maine einreichte.

Wirtschaft3

Wie Sie in den oben beschriebenen Abschnitten sehen können, werden die Daten aus der Webanfrage wie erwartet in die E-Mail-Vorlage eingebettet.

Suche nach Bevölkerungsdaten von Slack

Lassen Sie uns E-Mail eine Pause für ein bisschen geben und schauen wir uns stattdessen eine Datensuche von einem anderen Webdienst an, wie Slack Slack macht Gruppenkommunikation schneller und einfacher Slack macht Gruppenkommunikation schneller und einfacher Gruppen-E-Mails können Produktivität wirklich töten. Es ist an der Zeit, E-Mail-Clients zur Ruhe zu bringen und Collaboration-Dienste wie den neu gestarteten Slack zu nutzen. Weiterlesen .

Slack ist eine wunderbare Trigger-Methode für so etwas, weil es die Fähigkeit hat, benutzerdefinierte "Schrägstrich-Befehle" zu erstellen.

slack-population-lookup2

Nachdem Sie einen benutzerdefinierten Befehl erstellt haben, können Sie eine POST-Webanforderung an einen externen Dienst wie Zapier senden. Bevor Sie dies jedoch tun, müssen Sie Zapier mitteilen, dass der URL-Link "Listener" generiert werden soll. Dazu wählen Sie den Webhooks-Trigger und wählen "Catch Hook".

slack-population-lookup1

Wenn Sie dies tun, gibt Zapier Ihnen die URL, die Sie benötigen, um Ihren Slack-Befehl "send" zu programmieren. Das ist die URL, die Sie in die Konfigurationsseite des Slack Slash-Befehls einfügen.

slack-population-lookup3

Speichern Sie das in Slack, und gehen Sie dann zurück zu Zapier und beenden Sie das Speichern des neuen Webhooks "catch".

Für die nächste Zapier Aktion wählen Sie einen anderen Zapier Webhook. Sie werden feststellen, dass Sie jetzt "GET" als Option wählen können. Dadurch können Sie die Census Bureau-Web-Service-URL einfügen, um die Bevölkerung des Bundesstaates nachzuschlagen.

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

Wie einige andere Regierungsbehörden wird das Census Bureau nicht den gleichen Schlüssel verwenden, den Sie von anderen Websites erhalten haben. Sie müssen einen speziellen Census Bureau-Schlüssel anfordern.

Wenn Sie den Zapier Webhook einrichten, ist der Parameter "for = state" die Variable, die vom Slack-Befehl kommt (siehe unten). Bevor wir darauf eingehen, beachten Sie, dass sowohl der Berichtstyp als auch der Status in numerischem Code dargestellt werden. "B01001_001E" steht für die Gesamtbevölkerung.

Es gibt tatsächlich viel mehr Statistiken zur Verfügung. Zuerst können Sie alle Statuscodes sehen, indem Sie die folgende URL in Ihren Webbrowser einfügen (mit Ihrem richtigen Schlüssel).

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

Diese Auflistung zeigt die Bevölkerung aller Staaten. Die letzten beiden Zahlen sind die staatlichen Codes. Dies sind die Statuscodes, die Sie in Ihrem Befehl verwenden können.

slack-population-look4

Das Census Bureau listet auch die Codes für andere Statistiken auf ihrer Website auf. Sie haben Zugriff auf Dinge wie Bevölkerung nach Geschlecht, Alter, ob sie von zu Hause aus arbeiten, die Schule besuchen und vieles mehr.

Also, gehen wir zurück zum Zapier-Webhook, der den Befehl von Slack übernimmt und die Web-Anfrage an das Census Bureau sendet. So sieht das aus.

slack-population-lookup5

Der Abfrageparameter "für" ist derjenige, der den vom Slack-Befehl gesendeten Statuscode empfangen muss.

Sobald dieser Webhook funktioniert, besteht der nächste Schritt darin, eine Slack-Aktion hinzuzufügen, die die Ergebnisse in Slack als direkte Nachricht an Sie zurücksendet.

slack-population-lookup6

Das ist alles dazu. So, jetzt, wann immer Sie den Befehl ausgeben, den Sie erstellt haben, um die Bevölkerung eines US-Bundesstaates nachzuschauen, erhalten Sie eine direkte Nachricht von Slackbot mit der Antwort.

slack-population-lookup7

Wer hätte gedacht, dass das Census Bureau tatsächlich nützlich sein könnte?

Fordern Sie das NASA Satellitenbild Ihres Standortes an

Diese letzte Automatisierung ist wahrscheinlich die coolste, die ich jemals erstellt habe. Um das zu erreichen, musste ich eigentlich zwei konkurrierende Automatisierungsdienste verwenden - IFTTT und Zapier.

Warum? Nun IFTTT hat eine fantastische mobile App namens "DO Button 9 Einfach IFTTT DO Button Tricks schnell zu automatisieren Ihr Leben 9 Einfache IFTTT DO Button Tricks schnell zu automatisieren Ihr Leben Ob Sie bereits den wild populären IFTTT-Service verwenden, werden Sie in der Lage sein Installieren und konfigurieren Sie One-Tap "DO-Button" Tricks, um Ihr Leben zu automatisieren und zu vereinfachen. Lesen Sie mehr "um Automatisierungen auszulösen. Zapier nicht. Was Zapier besser macht, ist die Möglichkeit, komplexere Webhooks zu parsen und die Ergebnisse vorherzusehen. In diesem Beispiel zeige ich Ihnen, wie Sie diese Schritte durchführen:

  1. Verwenden Sie die App "DO Button", um Ihre Geokoordinaten an eine Tabelle zu senden
  2. Zapier wird sie abrufen und eine NASA-Anfrage für das neueste Satellitenbild an diesen Koordinaten stellen
  3. Zapier sendet Ihnen einen Link des Bildes zurück.

Es wird nicht viel einfacher als das. Sie tippen auf eine Schaltfläche, um Ihre aktuellen Koordinaten zu senden, und Sie erhalten das Bild!

Zuerst sollten Sie den DO-Button von Google Play installieren. Und wenn Sie kein IFTTT-Konto haben, sollten Sie jetzt ein Konto eröffnen.

Sobald Sie die DO-Button-App gestartet haben, erstellen Sie ein neues Rezept, das Ihre aktuellen Koordinaten an eine Tabelle sendet, wenn Sie die Taste drücken. Stellen Sie sicher, dass das von Ihnen verwendete Google Drive-Konto das gleiche ist, mit dem Sie die Google Tabellen App auf Zapier registriert haben.

Satellitenbild5

Jedes Mal, wenn Sie auf die Schaltfläche "DO" tippen, werden Ihre aktuellen Koordinaten in einer neuen Zeile zu dieser Tabelle hinzugefügt.

Gehen Sie jetzt in Zapier und erstellen Sie zunächst einen Zap mit Google Tabellen als Auslöser. Suchen Sie nach neuen Zeilen in derselben Tabelle (im obigen Beispiel hieß das Blatt "Standorte").

Satellitenbild6

Als nächstes erstellen Sie eine Aktion, bei der Zapier die Web-Anfrage an die NASA unter Verwendung Ihrer Standortkoordinaten ausgibt.

Satellitenbild3

Erstellen Sie als Nächstes eine weitere Aktion, die die resultierende Satellitenbildverbindung per SMS an Sie sendet.

Satellitenbild4

So, jetzt ist Ihr automatisierter Workflow erledigt.

Denke darüber nach, wie cool das jetzt ist - alles, was du tun musst, ist deine "DO Button" App anzutippen; Ihre Koordinaten werden sofort an Zapier gesendet. Zapier fragt die NASA nach einem Satellitenbild Ihres aktuellen Aufenthaltsortes und sendet Ihnen dann die URL dieses Bildes per SMS.

Liebst du nicht nur Technologie?

Andere Regierungsdaten

Ich denke, dass die NASA-Daten am interessantesten sind, aber es gibt auch viele Anwendungen für Daten von Agenturen wie der USDA, der FDA, der Volkszählung und mehr.

Hier sind ein paar nützliche Webanfragen, die Sie verwenden können, um Informationen von der US-Regierung zu erhalten:

1. Look up College Scorecards nach College-Namen:

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

2. Ziehen Sie politische Kampagnenbeiträge von der FEC hoch.

a) Finden Sie die Kandidaten-ID nach Namen:

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

b) Liste der mit dem Kandidaten verbundenen Ausschüsse abfragen:

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) Verwenden Sie die Committee-ID, um nach Ausgaben / Beiträgen zu suchen:

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. Suche nach Regierungsdiensten und -programmen, die für Kleinunternehmen in Minderheitenbesitz zur Verfügung stehen:

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

Diese Webanforderungen können mit demselben Ansatz wie in den ersten vier Beispielen in diesem Artikel automatisiert werden. Warum sollten Sie Ihre Zeit damit verschwenden, Regierungswebseiten mit komplizierten Diagrammen und Tabellen zu durchforsten, wenn Sie einfach eine Webanfrage stellen und diese Informationen sofort erhalten können?

Zapier und IFTTT bieten beide die schnellste und bequemste Möglichkeit, diese "GET" -Web-Anfragen zu automatisieren, ohne etwas über Programmierung wissen zu müssen, aber wenn Sie ein Programmierer sind, sind diese Regierungs-Web-APIs viel mächtiger.

Sehen Sie irgendwelche nützlichen Möglichkeiten, wie Sie Regierungsdaten in Ihrem eigenen Leben nutzen können? Welche kreativen Automatisierungen können Sie sich für Ihr eigenes Leben ausdenken? Teilen Sie Ihre Gedanken und Ideen in den Kommentaren unten!

Bildquelle: viele Ordner von Lansvision via Shutterstock, Alexaldo via Shutterstock

In this article