4 formas de usar datos del gobierno para automatizar y mejorar tu vida
Sea cual sea su opinión sobre el gobierno de EE. UU., Los espías del gobierno están utilizando Twitter, ver morir Internet Explorer ... [Tech News Digest] Los espías del gobierno están utilizando Twitter, ver morir Internet Explorer ... [Tech News Digest] Twitter advierte a los usuarios sobre los espías, Internet Explorer no hace nada Microsoft tiene 10 álbumes gratuitos esperándote, Apple desea desesperadamente que actualices y Saturday Night Live simula coleccionistas de juguetes. Puede que leer más, una cosa es cierta, es que se trata de un gran almacén de información: información a la que tiene acceso., ahora mismo.
En este artículo, voy a utilizar el término “API” frecuentemente. No dejes que eso te asuste. API significa “Interfaz de programación de aplicaciones”. En la web, es una manera para que la gente “aprovechar” 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? ¿Cómo son las API abiertas? ¿Cómo son las API abiertas? ¿Alguna vez se ha preguntado cómo los programas en su computadora y en los sitios web? Usted visita "hablar" el uno al otro? Leer más en la 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 dice la gente en Facebook o Twitter sobre la historia. Pero la verdad se reduce al intercambio de datos e información en Internet a través de estas API mágicas..
Cómo aprovechar 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 desea “importar” esos datos, 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:
- Solicitar información de nutrientes sobre los alimentos del USDA
- Investigue información económica sobre ubicaciones con solo un mensaje SMS
- Investiga 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 satelital de cualquier ubicación desde su teléfono
Te mostraré lo fácil que es hacer esto. En cada uno de estos ejemplos, uso el servicio Zapier para automatizar la integración de servicios. He cubierto a Zapier antes de Crear asombrosas automatizaciones de vida con Zaps de múltiples pasos Crear increíbles automatizaciones de vida con Zaps de múltiples 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 llamadas múltiples 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. Tarda unos minutos y recibirá su clave por correo electrónico..
Obtención de información de nutrientes de alimentos del USDA
Como parte de la iniciativa Open Data 15 Bases de datos en línea masivas que debe conocer 15 Bases de datos en línea masivas que debe saber sobre Internet documenta todo. Algunos de esos datos se concentran en bases de conocimiento masivas. Llámelos en línea enciclopedias o bases de datos, la pregunta es, ¿sabe acerca de los mejores? Lea más, el USDA proporciona API que le dan acceso a la información del Departamento sobre alimentos. Puede configurar una respuesta automatizada que le permita buscar información sobre los minerales de los alimentos. Por ejemplo, si estás a dieta y reduciendo los carbohidratos, podrías usar esta herramienta.
Así es como funcionaría esto.
- Envía un correo electrónico con el nombre de la comida que desea conocer en la línea de asunto
- Zapier recupera la ID de ese alimento de la base de datos del USDA y usa la ID para recuperar el informe de alimentos.
- Zapier envía el informe a su correo electrónico..
Así es como lo configuras.
Primero, necesitas crear un “borrar” en Zapier que puede recibir su correo electrónico para activar la búsqueda de alimentos de la FDA.
Zapier le permite personalizar parte de la dirección de correo electrónico para que pueda aplicarla a la finalidad para la que la usa. Una vez que se crea el activador de correo electrónico entrante, continúe con el siguiente “borrar”. 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ás el disparador de Webhook y seleccionarás el “OBTENER” opción.
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
los “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 de Zapier Webhooks, verá que hay campos donde puede configurar los parámetros de consulta de URL. Cerca de cada una hay una “ingredientes” botón que te mostrará el “entrada” desde el evento desencadenante anterior (el correo electrónico entrante).
Recuerde agregar también un campo de consulta con su api_key.
A continuación, es hora de crear otra solicitud web al USDA para recuperar información sobre nutrientes para el alimento solicitado, utilizando la identificación que acaba de obtener. Para hacer esto, la cadena de solicitud de API correcta es:
http://api.nal.usda.gov/ndb/nutrients/?format=json&api_key=YOUR_KEY&nutrients=205&ndbno=01009
Es el “ndbno = 01009” campo en el que se guardará el ID, utilizando el mismo “ingredientes” enfoque utilizado en el paso anterior.
Notará que en la lista de parámetros en el enlace de URL anterior, hay un solo tipo de nutriente en la lista. Puede seleccionar otro tipo de nutriente utilizando 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 genere esos resultados en un correo electrónico para usted..
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 incorporados 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 las zanahorias.
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 sitios web que le brindan información nutricional para comer de manera más inteligente la información nutricional es crucial para entender las dietas, especialmente si padece enfermedades relacionadas con el estilo de vida como diabetes, hipertensión y obesidad. etc. Las guías nutricionales nos ayudan a elegir alimentos saludables. Entonces, deja que estas siete guías nutricionales en línea ayuden ... Leer más. Zapier también tiene integración con Burst SMS y algunos otros servicios que le permitirían enviar un mensaje de texto a su solicitud de comida en lugar de usar el correo electrónico.
Investigando la economía por ubicación
Si está pensando en mudarse a una nueva ubicación Los 5 motores de búsqueda de apartamentos más importantes de EE. UU. Los 5 motores de búsqueda de apartamentos más importantes de EE. UU. Más información, como un nuevo estado, es bueno saber cuál es la salud económica general de esas comunidades antes de que decida tomar el inmersión.
El Departamento de Comercio de los EE. UU. Respalda la iniciativa Open Data al proporcionar la capacidad 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 anterior del USDA, puede pasar el “Estado” y los años que desea consultar, a Zapier por correo electrónico. Para capturar esto, elija el activador de correo electrónico de Zapier y asígnele una dirección única que comience con algo como “economía del estado”. Luego crea un Webhooks “borrar” donde puede 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. “borrar” utilizando Zapier Webhooks. Ahora va a elaborar la solicitud web de URL utilizando los parámetros incluidos en el correo electrónico.
Esto ejecutará la consulta, y luego puede agregar un evento de acción de correo electrónico a continuación, donde los resultados de la consulta pueden ir.
Así es como se ve ese correo electrónico final cuando presenté una solicitud de datos económicos para el estado de Maine.
Como puede ver en las secciones descritas anteriormente, los datos de la solicitud web se integran en la plantilla de correo electrónico como se esperaba.
Buscar datos de población de Slack
Demos un respiro al correo electrónico por un momento y, en su lugar, veamos cómo iniciar la búsqueda de datos desde otro servicio web, como Slack Slack hace que la comunicación grupal sea más rápida y fácil Slack hace que la comunicación grupal sea más rápida y fácil Los correos electrónicos grupales realmente pueden matar la productividad. Es hora de poner a los clientes de correo en reposo y usar servicios de colaboración como el recientemente lanzado Slack. Lee mas .
Slack es un maravilloso método de activación para algo como esto porque tiene la capacidad de crear personalización “comandos de barra”.
Una vez que cree un comando personalizado, puede emitir una solicitud web POST a un servicio externo, como Zapier. Pero antes de hacer esto, debes decirle a Zapier que genere el “oyente” Enlace URL Para ello, seleccione el activador de Webhooks y seleccione “Gancho de captura”.
Cuando haces esto, Zapier te da la URL que necesitas para programar tu Slack “enviar” mando. Esa es la URL que pegas en la página de configuración de Slack Slash Command.
Guarda esto en Slack, luego vuelve a Zapier y termina de guardar el nuevo Webhook “captura”.
Para el próximo zapier. “acción”, Elegirás otro Webhook de Zapier. Notarás que ahora puedes elegir. “OBTENER” 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 obtuviste de otros sitios. Tendrá que solicitar una clave especial de la Oficina del Censo.
Cuando configura el Zapier Webhook, el “para = estado” el parámetro será la variable que viene del comando Slack (ver más abajo). 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 pegando 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
Este listado 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.
La Oficina del Censo también enumera los códigos de otras estadísticas en su sitio web. Tienes acceso a cosas como la población por género, edad, ya sea que trabajen desde casa, se matriculen 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.
los “para” el parámetro de consulta 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 de Slack que le envíe los resultados en Slack como un mensaje directo..
Eso es todo al respecto. Así que ahora, siempre que emita el comando que creó para buscar la población de cualquier estado de los Estados Unidos, recibirá un mensaje directo de Slackbot con la respuesta..
¿Quién hubiera pensado que la Oficina del Censo 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 competentes: IFTTT y Zapier.
¿Por qué? Bueno, IFTTT tiene una fantástica aplicación móvil llamada “Botón DO 9 Trucos fáciles del botón IFTTT DO para automatizar rápidamente su vida 9 Fácil trucos del botón DO IFTTT para automatizar su vida rápidamente Ya sea que utilice el popular servicio IFTTT o no, podrá instalarlo y configurarlo. "Trucos para automatizar y simplificar tu vida. Lee mas ” para activar automatizaciones. Zapier no lo hace. Lo que Zapier hace mejor es la capacidad de analizar Webhooks más complejos y obtener una vista previa de los resultados. En este ejemplo, le mostraré cómo realizar estos pasos:
- Utilizar el “Botón de hacer” Aplicación para enviar tus coordenadas geográficas a una hoja de cálculo
- Zapier los recuperará y emitirá una solicitud web a la NASA para obtener la última imagen de satélite en esas coordenadas
- Zapier te enviará un enlace de la imagen por SMS..
No puede ser mucho más simple que eso. Toca un botón para enviar sus coordenadas actuales y recibe la imagen.!
Primero, querrá instalar el botón DO desde Google Play [Ya no está disponible]. Y si no tiene una cuenta de IFTTT, debe 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 usa es la misma que usó para registrar la aplicación Google Sheets en Zapier.
Cada vez que toque el botón HACER, sus coordenadas actuales se agregarán a esa hoja de cálculo en una nueva fila.
Ahora, ingrese a Zapier y comience creando un Zap con Google Sheets como disparador. Haga que busque nuevas filas en la misma hoja de cálculo (en el ejemplo anterior, la hoja fue nombrada “Ubicaciones”).
A continuación, cree una acción donde Zapier emitirá la solicitud web a la NASA usando sus coordenadas de ubicación.
A continuación, cree otra acción que le enviará el enlace de imagen de satélite resultante a través de SMS.
Entonces, ahora tu flujo de trabajo automatizado está hecho.
Piensa en lo genial que es esto ahora, todo lo que tienes que hacer es tocar tu “Botón de hacer” aplicación; Tus coordenadas de ubicación se envían instantáneamente a Zapier; Zapier solicita a la NASA una imagen satelital de su ubicación actual y luego le envía la URL de esa imagen a través de SMS.
¿No te encanta la tecnología??
Otros datos del gobierno
Creo que los datos de la NASA son los más interesantes, pero también hay muchos usos para los datos de agencias como el USDA, la FDA, el Censo y más.
Aquí hay algunas solicitudes web más útiles que puede usar para obtener información del gobierno de los Estados Unidos:
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 de campaña política de la FEC..
a) Encuentra 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 = nombre & candid_status = C
& sort_nulls_large = true
b) Lista de consultas de los comités relacionados con el 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 el ID 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 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 pueden automatizarse utilizando el mismo enfoque que los primeros cuatro ejemplos de este artículo. ¿Por qué perder el tiempo buscando en las páginas web del gobierno llenas de tablas y cuadros complicados cuando solo puede emitir una consulta web y recibir esa información en forma instantánea??
Zapier e IFTTT ofrecen las formas más rápidas y convenientes de automatizar estos “OBTENER” Las solicitudes web sin tener que saber nada acerca de la programación, pero si usted es un programador, estas API web del gobierno son mucho más potentes..
¿Ves alguna manera útil de utilizar los datos del gobierno en tu propia vida? ¿Qué automatizaciones creativas puedes imaginar 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 por lansvision a través de Shutterstock, Alexaldo a través de Shutterstock
Obtenga más información sobre: API, automatización informática, IFTTT, productividad, holgura.