4 Façons d`utiliser les données du gouvernement pour automatiser et améliorer votre vie

Quel que soit votre avis du gouvernement américain

peut-être, une chose certaine est que c`est un grand entrepôt d`informations - informations que vous avez accès, maintenant.Spies du gouvernement utilisent Twitter, Regarder Internet Explorer Die ... [Tech Digest Nouvelles]Spies du gouvernement utilisent Twitter, Regarder Internet Explorer Die ... [Tech Digest Nouvelles]Twitter met en garde contre les utilisateurs sur les espions, Internet Explorer se réduit à rien, Microsoft dispose de 10 albums gratuits vous attendent, Apple veut désespérément vous mettre à jour, et Saturday Night Live se moque des collectionneurs de jouets.Lire la suite

Dans cet article, je vais utiliser le terme « API » fréquemment. Ne vous laissez pas effrayer. API signifie « Application Programming Interface ». Sur le web, il est une façon pour les gens de « puiser dans » des informations provenant d`autres sites ou services Web.

Pourquoi voudrait-on faire cela?

Je vais vous montrer pourquoi. Je vais aussi vous montrer quel genre d`information impressionnante que vous avez accès à et comment vous pouvez utiliser cette information pour améliorer votre vie quotidienne.

Pourquoi utiliser une API?

Récemment, Matt a expliqué comment les API ouvertes sont changer la nature de l`échange d`informations sur le Web.Quelles sont les API, et comment sont-API ouverts Modification de l`InternetQuelles sont les API, et comment sont-API ouverts Modification de l`InternetAvez-vous déjà demandé comment les programmes sur votre ordinateur et les sites Internet que vous visitez "parler" à l`autre?Lire la suite

Web-connexions

API sont la façon dont beaucoup de vos sites préférés intégrer le contenu de Facebook, Twitter et d`autres sites populaires. Il peut ressembler à la magie lorsque vous visitez le Wall Street Journal et vous pouvez voir ce que les gens sur Facebook ou Twitter disent à propos de l`histoire. Mais la vérité se résume à l`échange de données et d`informations sur Internet via ces API magiques.

Comment puiser dans les données de l`API

Avez-vous d`être un programmeur avancé pour le faire? Non.

Heureusement, il existe des outils très utiles via des services tels que IFTTT ou Zapier qui peuvent vous aider à construire un pont entre les informations trouvées sur le web via l`API, et les endroits où vous voulez « importer » ces données - que ce soit Facebook, Slack, ou même Google Drive ou Dropbox.

Pourquoi est-ce utile? Il suffit de considérer quelques petites choses, cela peut vous permettre de faire en matière de données du gouvernement:

  • Demande d`information nutritionnelle sur les aliments de l`USDA
  • La recherche de l`information économique sur les lieux avec un simple message SMS
  • Recherche des candidats politiques et contributions par SMS
  • Poster une photo NASA de la journée à Twitter ou Facebook
  • Obtenez une image satellite d`un emplacement de votre téléphone

Je vais vous montrer comment il est facile de faire ces. Dans chacun de ces exemples, j`utilise le service Zapier pour automatiser l`intégration des services. J`ai couvert Zapier avant, et si vous n`êtes pas familier avec le service, il vaut bien une lecture.Créer Automations Super Life avec Multi-Step ZapsCréer Automations Super Life avec Multi-Step ZapsZapier, le plus grand concurrent unique IFTTT, a annoncé qu`elle offre désormais aux utilisateurs la possibilité de créer des automatisations d`action multiples appelé ZAP en plusieurs étapes.Lire la suite

Video: Les 10 étapes pour devenir indépendant financièrement (198/365)

Avant de commencer, assurez-vous que vous vous inscrivez à une clé API. Il ne prend que quelques minutes et vous recevrez votre clé par e-mail.

Obtenir l`alimentation Information de l`USDA éléments nutritifs

En tant que membre de Initiative Open Data, l`USDA fournit des API qui vous donnent accès à l`information du Ministère de la nourriture. Vous pouvez configurer une réponse automatique qui vous permet de rechercher des informations minérales alimentaire. Par exemple, si vous êtes sur un régime alimentaire et en réduisant les glucides, vous pouvez utiliser cet outil.15 bases de données en ligne massivement vous devez savoir sur15 bases de données en ligne massivement vous devez savoir surLe tout documents Internet. Certaines de ces données concentrées dans des bases de connaissances obtient massives. Appelez-les encyclopédies en ligne ou bases de données - la question est, ce que vous savez sur les meilleurs?Lire la suite

Voici comment cela fonctionnerait.

  1. Vous envoyez un email avec le nom de la nourriture que vous voulez savoir sur la ligne de sujet
  2. Zapier récupère l`ID pour que la nourriture de la base de données USDA et utilise l`ID pour récupérer le rapport alimentaire.
  3. Zapier envoie le rapport à votre e-mail.

Voici comment le configurer.

Tout d`abord, vous devez créer un « zapper » en Zapier qui peut recevoir votre e-mail pour déclencher la recherche alimentaire FDA.

-Email alimentaire

Zapier vous permet de personnaliser une partie de l`adresse e-mail afin que vous puissiez le faire appliquer à l`objet que vous utilisez pour. Une fois que le déclencheur e-mail entrant est créé, passez à la prochaine « zapper ». Ce sera un webhook pour récupérer le numéro d`identification de la base de données USDA pour le type d`aliment demandé.

En Zapier, vous choisissez le déclencheur webhook et sélectionnez l`option « GET ».

alimentaire mail2

L`étape suivante consiste à saisir l`URL de la demande de données. L`USDA vous permet de récupérer l`ID de la nourriture dans leur base de données à la demande Web suivant:

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

« Q = beurre » est le paramètre où vous devez passer le long de la ligne objet de l`e-mail Zapier. Dans l`action Webhooks Zapier, vous verrez qu`il ya des domaines où vous pouvez configurer les paramètres de la requête URL. Près de chacun est un bouton « ingrédients » qui va vous montrer la « entrée » de l`événement déclencheur précédent (le courrier électronique entrant).

alimentaire email3

Rappelez-vous d`ajouter un champ de requête avec votre api_key ainsi.

Ensuite, il est temps de créer encore une autre demande Web à l`USDA pour récupérer des informations en éléments nutritifs pour la nourriture demandée, en utilisant l`ID que vous venez de recevoir. Pour ce faire, la chaîne de requête API correcte est:

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

Il est le champ « ndbno = 01009 » qui contiendra l`ID, en utilisant la même approche « ingrédients » utilisée dans l`étape précédente.

alimentaire email8

Vous remarquerez dans la liste des paramètres dans le lien URL ci-dessus, il y a un seul type de nutriments énumérés. Vous pouvez sélectionner un autre type nutriment en utilisant les codes de nutriments à partir du site Web du USDA.

La dernière étape une fois que vous avez créé le webhook ci-dessus est d`ajouter une étape supplémentaire qui génère ces résultats à un e-mail pour vous.

alimentaire email6

Comme vous pouvez le voir, vous pouvez modifier l`apparence du modèle de courrier électronique. Les champs gris dans l`e-mail sont au-dessus des valeurs intégrées de la dernière requête Web webhook.

Voici ce que l`e-mail de rapport ressemble quand j`ai envoyé une demande d`information sur les glucides carottes.

alimentaire email7

Il est un moyen rapide et pratique de obtenir des informations nutritionnelles. Zapier a également l`intégration avec SMS Burst et quelques autres services qui vous permettent au texte de votre demande alimentaire plutôt que d`utiliser email.7 sites Web qui donnent Vous Information nutritionnelle Pour manger plus intelligemment7 sites Web qui donnent Vous Information nutritionnelle Pour manger plus intelligemmentL`information nutritionnelle est essentielle pour comprendre les régimes, surtout si vous infligeaient des maladies de style de vie comme le diabète, l`hypertension, l`obésité, etc. guides nutritionnels nous aident à choisir des aliments sains. Alors, laissez ces sept guides nutritionnels en ligne aident ...Lire la suite

Economie des recherches par région

Si vous pensez à déplacer vers un nouvel emplacement, comme un nouvel état, il est bon de savoir ce que la santé économique général est de ces communautés avant de vous décider à franchir le pas.

Le Département américain du Commerce soutient l`initiative Open Data en offrant la possibilité de faire une demande de service Web pour obtenir des statistiques économiques basées sur la localisation. Mais, la clé API que vous avez obtenu de data.gov ne pas travailler ici. Vous devez vous inscrire pour une clé API unique à travers BEA.gov.

En utilisant la même approche que l`exemple USDA ci-dessus, vous pouvez passer l ` « Etat » et les années que vous voulez regarder, à Zapier par courriel. Pour saisir cela, choisissez le déclencheur email Zapier et lui donner une adresse unique à commencer par quelque chose comme « stateeconomics ». Ensuite, créez un Webhooks « zapper » où vous pouvez concevoir l`URL de requête Web requis par BEA.gov.

http://bea.gov/api/data/?UserID=YOUR_KEY&Méthode = GetData
&nom_ensemble_données = RegionalIncome&TableName = CA1&Linecode = 1&Année = 2013,2014
&GeoFips = 23000&ResultFormat = JSON

L`astuce ici sera d`envoyer l`e-mail avec le code de l`état spécifique américain dans le sujet, et les années séparées par des virgules dans le corps. Ici, il n`y a pas d`État à code recherche, de sorte que vous aurez besoin d`utiliser la liste des codes d`état dans le Guide de l`utilisateur.

Ensuite, ajoutez une action « zapper » en utilisant Zapier Webhooks. Maintenant, vous allez concevoir la demande Web URL en utilisant les paramètres introduits par l`e-mail.

économie

Cela exécutera la requête, et ensuite vous pouvez ajouter un événement d`action e-mail suivante, où les résultats de la requête peuvent aller.

Economics2

Voici ce que l`email finale ressemble quand je présenté une demande pour les données économiques pour l`État du Maine.

economics3

Comme vous pouvez le voir par les sections décrites ci-dessus, les données de la requête Web s`intégré dans le modèle de courrier électronique comme prévu.

Look Up Population de données Slack

Donnons envoyer une pause pour un peu et au lieu, regardons le déclenchement d`une recherche de données à partir d`un autre service Web, comme Slack.Slack rend la communication plus facile et plus rapide GroupeSlack rend la communication plus facile et plus rapide Groupee-mails de groupe peuvent vraiment tuer la productivité. Il est temps de mettre les clients de messagerie pour se reposer et utiliser les services de collaboration comme Slack vient d`être lancé.Lire la suite

Slack est une méthode de déclenchement merveilleux pour quelque chose comme ça parce qu`il a la capacité de créer des « commandes slash » personnalisées.

slack-population lookup2

Une fois que vous créez une commande personnalisée, vous pouvez émettre une requête Web POST à ​​un service externe, comme Zapier. Mais avant de faire cela, vous devez dire Zapier pour générer le lien URL « auditeur ». Pour ce faire, en choisissant le déclencheur Webhooks et en sélectionnant « Hook Catch ».

slack-population lookup1

Lorsque vous faites cela, Zapier vous donne l`URL que vous devez programmer votre Slack commande « envoyer ». C`est l`URL que vous coller dans la page de configuration de commandes Slash Slack.

slack-population lookup3

Sauvegardera dans Slack, puis revenir à Zapier et terminer l`enregistrement de la nouvelle webhook « attraper ».

Pour la prochaine Zapier « action », vous choisirez une autre Zapier webhook. Vous remarquerez que vous pouvez choisir en option « GET ». Cela vous permettra de coller l`URL du service Web Bureau du recensement pour rechercher la population de l`État.

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

Comme d`autres organismes gouvernementaux, le Bureau du recensement ne sera pas utiliser la même clé que vous avez obtenu d`autres sites. Vous aurez besoin de demander une clé spéciale Census Bureau.

Lorsque vous configurez le Zapier webhook, le paramètre « pour = état » sera la variable qui vient de la commande Slack (voir ci-dessous). Mais avant d`arriver à cela, remarquez que les deux le type de rapport et l`état sont représentés dans le code numérique. « B01001_001E » signifie la population totale.

Il y a effectivement beaucoup plus de statistiques disponibles. Tout d`abord, vous pouvez voir tous les codes d`état en collant l`URL suivante dans votre navigateur Web (avec votre clé correcte).

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

Cette liste montre la population de tous les Etats. Les deux derniers chiffres sont les codes d`état. Ce sont les codes d`état que vous pouvez utiliser dans votre commande.

Video: PyConFR 2013 - Stephan Gorget - Gestion des data centers et clusters à Facebook

slack-population lookup4

Le Bureau du recensement dresse la liste des codes pour d`autres statistiques sur leur site Web. Vous avez accès à des choses comme la population selon le sexe, l`âge, qu`ils travaillent à domicile, l`inscription à l`école, et bien plus encore.

Donc, nous allons revenir à la Zapier webhook qui va prendre le commandement de Slack et d`émettre la demande Web au Bureau du recensement. Voilà ce qui ressemble.

slack-population lookup5

Le paramètre de requête « pour » est celui qui doit recevoir le code d`état envoyé par la commande Slack.

Une fois que ce webhook fonctionne, l`étape suivante consiste à ajouter une action de Slack qui envoie les résultats à vous en Slack comme un message direct.

slack-population lookup6

C`est tout ce qu`on peut en dire. Alors maintenant, chaque fois que vous exécutez la commande que vous avez créé pour rechercher la population d`un Etat américain, vous recevrez un message direct de Slackbot avec la réponse.

slack-population lookup7

Qui aurait pensé que le Bureau du recensement pourrait effectivement être utile?

Demande NASA Image satellite de votre emplacement

Cette dernière automatisation est probablement le plus cool que j`ai jamais créé. Pour l`accomplir, j`avais fait d`utiliser deux services d`automatisation concurrents - IFTTT et Zapier.

Pourquoi? Eh bien IFTTT a une application mobile fantastique appelé «DO Bouton» Pour déclencher automatisations. Zapier ne fonctionne pas. Que fait mieux Zapier est la capacité d`analyser Webhooks plus complexes et un aperçu des résultats. Dans cet exemple, je vais vous montrer comment réaliser ces étapes:9 Easy Button IFTTT à faire des trucs rapidement Automatiser votre vie9 Easy Button IFTTT à faire des trucs rapidement Automatiser votre vieSi oui ou non vous utilisez déjà le service ifttt très populaire, vous serez en mesure d`installer et de configurer un robinet "bouton DO" astuces pour automatiser et simplifier votre vie.Lire la suite

  1. Utilisez l`application « DO bouton » pour envoyer vos coordonnées géographiques à une feuille de calcul
  2. Zapier va les récupérer et émettre une requête Web à la NASA pour la dernière image satellite à ces coordonnées
  3. Zapier sera SMS un lien de l`image à vous.

Il ne va pas beaucoup plus simple que cela. Vous appuyez sur un bouton pour envoyer vos coordonnées actuelles, et vous recevez l`image!

Tout d`abord, vous voulez installer le bouton DO Google Play. Et si vous ne disposez pas d`un compte IFTTT, vous devez ouvrir un maintenant.

Une fois que vous lancez l`application Button, créez une nouvelle recette qui va envoyer vos coordonnées actuelles à une feuille de calcul chaque fois que vous appuyez sur le bouton. Assurez-vous que le compte Google Drive que vous utilisez est le même que celui que vous avez utilisé pour enregistrer l`application Google Sheets sur Zapier.

satellite image5

Chaque fois que vous appuyez sur le bouton DO, vos coordonnées actuelles seront ajoutés à cette feuille de calcul dans une nouvelle ligne.

Maintenant, allez dans Zapier et commencer par la création d`un Zap avec Google Sheets comme déclencheur. Faites-le chercher de nouvelles lignes de cette même feuille de calcul (dans l`exemple ci-dessus, la feuille a été nommée « Emplacements »).

satellite image6

Ensuite, créez une action où Zapier émettra la demande Web à la NASA en utilisant les coordonnées de votre emplacement.

satellite image3

Ensuite, créez une autre action qui va envoyer le lien d`image satellite résultant de vous par SMS.

satellite image4

Donc, maintenant votre flux de travail automatisé est fait.

Pensez à comment cool c`est maintenant - tout ce que vous avez à faire est taper votre « DO Bouton » app- votre coordonnées de l`emplacement s`envoyé instantanément à Zapier- Zapier demande la NASA pour une image satellite de votre emplacement actuel, et envoie ensuite l`URL de cette image pour vous par SMS.

Ne vous aime pas seulement la technologie?

Autres données gouvernementales

Je pense que les données de la NASA est le plus intéressant, mais il y a aussi beaucoup d`utilisations pour les données des organismes comme l`USDA, FDA, le recensement et plus.

Voici quelques requêtes Web plus utiles que vous pouvez utiliser pour extraire des informations du gouvernement américain:

1. Consulter les tableaux de bord des collèges par nom de collège:

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

2. Tirez les contributions de la campagne politique de la FEC.

a) Trouvez l`ID candidat par nom:

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

b) liste des requêtes des comités connectés au candidat:

https://api.open.fec.gov/v1/candidate/P60007168/committees/?page=1&per_page = 20&sort_nulls_large = true&api_key = YOUR_KEY&sort = nom

c) Utiliser ID Comité pour rechercher les dépenses / contributions:

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. Recherchez les services et les programmes gouvernementaux disponibles pour les petites entreprises appartenant à des minorités:

http://api-business.usa.gov/program/JSON?size=25&offset = 5&= propriété minoritaire&api_key = YOUR_KEY

Ces requêtes Web peuvent être automatisées en utilisant la même approche que les quatre premiers exemples de cet article. Pourquoi perdre votre temps à fouiller dans les pages Web du gouvernement rempli de graphiques et de tableaux compliqués quand vous pouvez émettre une requête Web et obtenir cette information vous est livré instantanément?

Zapier et IFTTT offrent tous deux les moyens les plus rapides et les plus commodes pour automatiser ces requêtes Web « GET » sans avoir à connaître une chose au sujet de la programmation, mais si vous êtes un programmeur ces API Web du gouvernement sont beaucoup plus puissants.

Voyez-vous des moyens utiles que vous pouvez utiliser les données du gouvernement dans votre propre vie? Que pouvez-vous automatisations créatif pour imaginer votre propre vie? Partagez vos pensées et idées dans la section commentaires ci-dessous!

Articles connexes