4 formas de usar datos gubernamentales para automatizar y mejorar tu vida

Puede hacer uso de los datos del gobierno en su propia vida. Observamos la información impresionante a la que tiene acceso y cómo puede usar automáticamente esa información para mejorar su vida diaria.

Puede hacer uso de los datos del gobierno en su propia vida.  Observamos la información impresionante a la que tiene acceso y cómo puede usar automáticamente esa información para mejorar su vida diaria.
Anuncio

Sea cual sea su opinión sobre el gobierno de los EE. UU. Los espías del gobierno están usando Twitter, mire Internet Explorer Die ... [Tech News Digest] Los espías del gobierno están usando Twitter, mire Internet Explorer Die ... [Tech News Digest] Twitter advierte a los usuarios sobre espías, Internet Explorer se reduce a nada, Microsoft tiene 10 álbumes gratuitos esperándote, Apple desesperadamente quiere que actualices y Saturday Night Live se burla de los coleccionistas de juguetes. Leer más podría ser, una cosa es cierta es que es un almacén masivo de información, información a la que usted tiene acceso, en este momento .

En este artículo, voy a usar el término "API" con frecuencia. No dejes que eso te asuste. API significa "Interfaz de programación de aplicaciones". En la web, es una forma de que las personas "aprovechen" la información de otros sitios web o servicios web.

¿Por qué alguien querría hacer esto?

Te mostraré por qué. También le mostraré a qué tipo de información impresionante tiene acceso y cómo puede usar esa información para mejorar su vida diaria.

¿Por qué usar una API?

Recientemente, Matt explicó cómo las API abiertas están cambiando la naturaleza del intercambio de información. ¿Qué son las API? ¿Cómo están las API abiertas? ¿Qué son las API? ¿Cómo están las API abiertas? ¿Cómo se está convirtiendo Internet? ¿Te has preguntado cómo funcionan los programas en tu computadora y en los sitios web? ¿Visitas "hablar" el uno al otro? Lea más en la web.

conexiones web

Las API son la forma en que muchos de sus sitios web favoritos integran contenido de Facebook, Twitter y otros sitios web populares. Puede parecer mágico cuando visita el Wall Street Journal y puede ver lo que las personas en Facebook o Twitter dicen sobre la historia. Pero la verdad se reduce al intercambio de datos e información en Internet a través de estas mágicas API.

Cómo acceder a los datos de la API

¿Tienes que ser un programador avanzado para hacer esto? No.

Afortunadamente hay algunas herramientas realmente útiles a través de servicios como IFTTT o Zapier que pueden ayudarlo a construir un puente entre la información que se encuentra en la web a través de la API y los lugares donde quiere "importar" esa información, ya sea Facebook, Slack o incluso Google Drive o Dropbox.

¿Por qué es esto útil? Solo considere algunas cosas que esto puede permitirle hacer cuando se trata de datos gubernamentales:

  • Solicite información de nutrientes sobre alimentos del USDA
  • Investigue información económica sobre ubicaciones con solo un mensaje SMS
  • Investigar candidatos políticos y contribuciones a través de SMS
  • Publica una foto de la NASA del día en Twitter o Facebook
  • Obtenga una imagen de satélite de cualquier ubicación desde su teléfono

Te mostraré lo fácil que es hacer esto. En cada uno de estos ejemplos, utilizo el servicio de Zapier para automatizar la integración de servicios. Cubrí a Zapier antes de Crear automatizaciones increíbles de la vida con Zaps de varios pasos Crea increíbles automatizaciones de la vida con Zaps de varios pasos Zapier, el competidor más grande de IFTTT, anunció que ahora ofrece a los usuarios la capacidad de crear múltiples automatizaciones de acción denominadas de varios pasos zaps. Lea más, y si no está familiarizado con el servicio, vale la pena leerlo.

Antes de comenzar, asegúrese de registrarse para obtener una clave API. Solo lleva unos minutos y recibirá su clave por correo electrónico.

Obtener información sobre nutrientes de USDA

Como parte de la iniciativa Open Data 15 Bases de datos en línea masivas que usted debe conocer 15 Bases de datos en línea masivas que usted debe conocer Internet lo documenta todo. Parte de esa información se concentra en bases de conocimiento masivas. Llámalos enciclopedias en línea o bases de datos. La pregunta es, ¿conoces las mejores? Lea más, el USDA proporciona API que le brindan acceso a la información del Departamento sobre alimentos. Puede configurar una respuesta automatizada que le permita buscar información sobre minerales en los alimentos. Por ejemplo, si está a dieta y reduce los carbohidratos, podría usar esta herramienta.

Así es como funcionaría esto.

  1. Envía un correo electrónico con el nombre de la comida que desea conocer en el asunto
  2. Zapier recupera la identificación de esa comida de la base de datos del USDA y usa la identificación para recuperar el informe de alimentos.
  3. Zapier envía el informe a tu correo electrónico.

Así es como lo configuraste.

En primer lugar, debe crear un "zap" en Zapier que pueda recibir su correo electrónico para activar la búsqueda de alimentos de la FDA.

comida-correo electrónico

Zapier le permite personalizar parte de la dirección de correo electrónico para que pueda aplicarla a la finalidad para la que la está utilizando. Una vez que se haya creado el desencadenante de correo electrónico entrante, continúe con el siguiente "zap". Este será un webhook para recuperar el número de ID de la base de datos del USDA para el tipo de alimento solicitado.

En Zapier, elegirá el desencadenador Webhook y seleccionará la opción "OBTENER".

comida-email2

El siguiente paso es ingresar la URL de la solicitud de datos. El USDA le permite recuperar el ID de los alimentos en su base de datos con la siguiente solicitud web:

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

La "q = mantequilla" es el parámetro donde debe pasar a lo largo de la línea de asunto del correo electrónico de Zapier. En la acción Zapier Webhooks, verá que hay campos en los que puede configurar los parámetros de consulta de URL. Cerca de cada uno hay un botón de "ingredientes" que le mostrará la "entrada" del evento disparador anterior (el correo electrónico entrante).

food-email3

Recuerde agregar un campo de consulta con su api_key también.

A continuación, es hora de crear otra solicitud web al USDA para recuperar la información de nutrientes para la comida solicitada, utilizando la identificación que acaba de obtener. Para hacer esto, la cadena de solicitud API correcta es:

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

Es el campo "ndbno = 01009" el que contendrá la ID, utilizando el mismo enfoque de "ingredientes" utilizado en el paso anterior.

food-email8

Notará en la lista de parámetros en el enlace de la URL de arriba, que hay un único tipo de nutrientes en la lista. Puede seleccionar otro tipo de nutrientes usando los códigos de nutrientes del sitio web del USDA.

El último paso una vez que haya creado el webhook anterior es agregar un paso más que muestre esos resultados a un correo electrónico por usted.

food-email6

Como puede ver, puede cambiar la apariencia de la plantilla de correo electrónico. Los campos grises en el correo electrónico anterior son los valores incrustados de la última solicitud web de webhook.

Así es como se ve el correo electrónico del informe cuando envié una solicitud de información sobre carbohidratos sobre zanahorias.

food-email7

Es una forma rápida y conveniente de obtener información nutricional 7 Sitios web que le brindan información nutricional para comer de manera más inteligente 7 La información nutricional es crucial para comprender las dietas, especialmente si padece enfermedades relacionadas con el estilo de vida como diabetes, hipertensión, obesidad. etc. Las guías nutricionales nos ayudan a elegir alimentos saludables. Por lo tanto, deje que estas siete guías nutricionales en línea ayuden ... Lea más. Zapier también tiene integración con Burst SMS y algunos otros servicios que le permiten enviar mensajes de texto a su pedido de comida en lugar de usar el correo electrónico.

Investigar economía por ubicación

Si está pensando en mudarse a una nueva ubicación Top 5 de los motores de búsqueda de apartamentos de EE. UU. Top 5 de los EE. UU. De motores de búsqueda de apartamentos Lea más, como un nuevo estado, es bueno saber cuál es la salud económica general de esas comunidades antes de decidir tomar el inmersión.

El Departamento de Comercio de EE. UU. Respalda la iniciativa de Datos Abiertos al brindar la posibilidad de realizar una solicitud de servicio web para obtener estadísticas económicas basadas en la ubicación. Pero la clave API que obtuvo de data.gov no funciona aquí. Debe registrarse para obtener una clave API única a través de BEA.gov.

Usando el mismo enfoque que con el ejemplo del USDA anterior, puede pasar el "Estado" y los años que desea buscar, a Zapier por correo electrónico. Para capturar esto, elija el activador de correo electrónico de Zapier y dele una dirección única que comience con algo como "stateeconomics". A continuación, cree un "zap" de Webhooks donde pueda crear la URL de solicitud web requerida por 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

El truco aquí será enviar el correo electrónico con el código para el estado específico de EE. UU. En el Asunto y los años separados por comas en el cuerpo. Aquí no hay una búsqueda de estado a código, por lo que deberá usar la lista de códigos de estado en la Guía del usuario.

A continuación, agregue una acción "zap" usando Zapier Webhooks. Ahora creará la solicitud web de la URL utilizando los parámetros introducidos por el correo electrónico.

ciencias económicas

Esto ejecutará la consulta, y luego puede agregar un evento de acción de correo electrónico a continuación, donde pueden ir los resultados de la consulta.

economía2

Así es como se ve el correo electrónico final cuando envié una solicitud de datos económicos para el estado de Maine.

economía3

Como puede ver en las secciones anteriores, los datos de la solicitud web se incrustan en la plantilla de correo electrónico como se esperaba.

Buscar datos de población de Slack

Démosle un respiro al correo electrónico un momento y busquemos una búsqueda de datos de otro servicio web, como Slack Slack. Hace que la comunicación grupal sea más rápida y fácil. La comunicación grupal es más rápida y fácil Los correos grupales realmente pueden matar la productividad. Es hora de dejar a los clientes de correo y utilizar los servicios de colaboración como Slack recién lanzado. Lee mas .

Slack es un maravilloso método de activación para algo como esto porque tiene la capacidad de crear "comandos de barra" personalizados.

slack-population-lookup2

Una vez que crea un comando personalizado, puede emitir una solicitud web POST a un servicio externo, como Zapier. Pero antes de hacer esto, debe decirle a Zapier que genere el enlace URL "oyente". Para ello, elija el desencadenador Webhooks y seleccione "Catch Hook".

slack-population-lookup1

Cuando hagas esto, Zapier te dará la URL que necesitas para programar tu comando Slack "send". Esa es la URL que pega en la página de configuración del comando Slack Slash.

slack-population-lookup3

Guarde esto en Slack, y luego regrese a Zapier y termine de guardar el nuevo "catch" de Webhook.

Para la próxima "acción" de Zapier, elegirá otro Zapier Webhook. Notarás que ahora puedes elegir "GET" como una opción. Esto le permitirá pegar la URL del servicio web de la Oficina del Censo para buscar la población del estado.

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

Al igual que otras agencias gubernamentales, la Oficina del Censo no usará la misma clave que usted obtuvo de otros sitios. Deberá solicitar una clave especial de la Oficina del Censo.

Cuando configura Zapier Webhook, el parámetro "for = state" será la variable que proviene del comando Slack (ver a continuación). Pero antes de llegar a eso, observe que tanto el tipo de informe como el estado están representados en código numérico. "B01001_001E" representa la población total.

En realidad, hay muchas más estadísticas disponibles. Primero, puede ver todos los códigos de estado al pegar la siguiente URL en su navegador web (con su clave correcta).

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

Esta lista muestra la población de todos los estados. Los dos últimos números son los códigos de estado. Esos son los códigos de estado que puede usar en su comando.

slack-population-lookup4

La Oficina del Censo también enumera los códigos para otras estadísticas en su sitio web. Usted tiene acceso a cosas como población por sexo, edad, ya sea que trabajen desde su casa, inscripciones en la escuela y mucho más.

Entonces, volvamos al Webhook de Zapier que tomará el comando de Slack y emitirá la solicitud web a la Oficina del Censo. Esto es lo que parece.

slack-population-lookup5

El parámetro de consulta "para" es el que necesita recibir el código de estado enviado desde el comando Slack.

Una vez que este webhook esté funcionando, el siguiente paso es agregar una acción Slack que le envíe los resultados en Slack como un mensaje directo.

slack-population-lookup6

Eso es todo al respecto. Entonces, cada vez que emita el comando que creó para buscar la población de cualquier estado de EE. UU., Recibirá un mensaje directo de Slackbot con la respuesta.

slack-population-lookup7

¿Quién hubiera pensado que la Oficina del Censo en realidad podría ser útil?

Solicite la imagen satelital de la NASA de su ubicación

Esta última automatización es probablemente la más genial que he creado. Para lograrlo, en realidad tuve que usar dos servicios de automatización competitivos: IFTTT y Zapier.

¿Por qué? Bueno IFTTT tiene una aplicación móvil fantástica llamada "DO Button 9 Easy IFTTT DO Trucos del botón para automatizar rápidamente tu vida 9 Fácil IFTTT DO Trucos del botón para automatizar tu vida rápidamente Ya sea que utilices o no el popular servicio IFTTT, podrás para instalar y configurar trucos con un solo toque "DO button" para automatizar y simplificar tu vida. Lea más "para activar automatizaciones. Zapier no. Lo que Zapier mejora es la capacidad de analizar Webhooks más complejos y obtener una vista previa de los resultados. En este ejemplo, voy a mostrarte cómo lograr estos pasos:

  1. Utilice la aplicación "DO Button" para enviar sus geocoordenadas a una hoja de cálculo
  2. Zapier los recuperará y emitirá una solicitud web a la NASA para obtener la última imagen de satélite en esas coordenadas.
  3. Zapier le enviará por SMS un enlace de la imagen.

No es mucho más simple que eso. Tocas un botón para enviar tus coordenadas actuales y ¡recibes la imagen!

Primero, querrás instalar el botón DO de Google Play. Y si no tienes una cuenta IFTTT, deberías abrir una ahora.

Una vez que inicie la aplicación DO Button, cree una nueva receta que enviará sus coordenadas actuales a una hoja de cálculo cada vez que presione el botón. Asegúrese de que la cuenta de Google Drive que utiliza sea la misma que utilizó para registrar la aplicación Hojas de cálculo en Zapier.

Imagen satelital5

Cada vez que toque el botón DO, sus coordenadas actuales se agregarán a esa hoja de cálculo en una nueva fila.

Ahora, ve a Zapier y comienza creando un Zap con Hojas de cálculo de Google como el desencadenante. Haga que busque nuevas filas en la misma hoja de cálculo (en el ejemplo anterior, la hoja se denominó "Ubicaciones").

satélite-image6

A continuación, cree una acción donde Zapier emitirá la solicitud web a la NASA utilizando las coordenadas de su ubicación.

satélite-image3

A continuación, cree otra acción que le envíe el enlace de imagen de satélite resultante a través de SMS.

Imagen satelital4

Por lo tanto, ahora su flujo de trabajo automatizado está hecho.

Piensa en lo genial que es ahora, todo lo que tienes que hacer es tocar la aplicación "DO Button"; sus coordenadas de ubicación se envían instantáneamente a Zapier; Zapier le pide a la NASA una imagen satelital de su ubicación actual y luego le envía la URL de esa imagen por SMS.

¿No te encanta la tecnología?

Otros datos gubernamentales

Creo que los datos de la NASA son los más interesantes, pero también hay muchos usos para datos de agencias como el USDA, la FDA, el Censo y más.

Aquí hay algunas solicitudes web más útiles que puede utilizar para obtener información del gobierno de EE. UU .:

1. Busque las tarjetas de puntuación de la universidad por nombre de la universidad:

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

2. Retirar las contribuciones a campañas políticas de la FEC.

a) Encuentre la identificación del candidato por nombre:

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) Lista de consultas de los comités conectados al candidato:

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) Use la identificación del comité para buscar gastos / contribuciones:

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. Busque los servicios y programas gubernamentales disponibles para las pequeñas empresas propiedad de minorías:

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

Estas solicitudes web se pueden automatizar utilizando el mismo enfoque que los primeros cuatro ejemplos en este artículo. ¿Por qué perder el tiempo buscando en páginas web gubernamentales repletas de gráficos y tablas complicadas cuando puede emitir una consulta web y obtener esa información de manera instantánea?

Zapier e IFTTT ofrecen las formas más rápidas y convenientes de automatizar estas solicitudes web "GET" sin tener que saber nada de programación, pero si usted es programador, estas API web gubernamentales son mucho más poderosas.

¿Ve alguna forma útil de utilizar los datos del gobierno en su propia vida? ¿Qué automatizaciones creativas puedes soñar para tu propia vida? ¡Comparte tus pensamientos e ideas en la sección de comentarios a continuación!

Crédito de la imagen: muchas carpetas de lansvision a través de Shutterstock, Alexaldo a través de Shutterstock

In this article