4 Maneiras de usar dados do governo para automatizar e melhorar a sua vida

Seja qual for o seu opinião do governo EUA

pode ser, uma coisa é certa é que é um armazém enorme de informação - informação que você tem acesso a, agora mesmo.Spies governamentais estão usando o Twitter, Assista Internet Explorer Die ... [Tech News Digest]Spies governamentais estão usando o Twitter, Assista Internet Explorer Die ... [Tech News Digest]Twitter avisa os usuários sobre espiões, Internet Explorer reduz a nada, a Microsoft tem 10 álbuns gratuitos esperando por você, a Apple quer desesperadamente que você atualize e Saturday Night Live zomba colecionadores de brinquedos.consulte Mais informação

Neste artigo, eu vou usar o termo “API” com freqüência. Não deixe que isso assusta-te. API significa “Application Programming Interface”. Na web, é uma maneira para as pessoas a “tocar em” informações de outros sites ou serviços da web.

Por que alguém iria querer fazer isso?

Eu vou mostrar-lhe porquê. Eu também vou mostrar-lhe que tipo de informação impressionante você tem acesso a e como você pode usar essa informação para melhorar a sua vida diária.

Por que usar uma API?

Recentemente, Matt explicou como APIs abertas são mudando a natureza da troca de informações Na internet.Quais são APIs, E como APIs Abertas Mudando o InternetQuais são APIs, E como APIs Abertas Mudando o InternetVocê já se perguntou como os programas no seu computador e os sites que você visita "conversa" um ao outro?consulte Mais informação

web-conexões

APIs são como um monte de seus sites favoritos integrar o conteúdo do Facebook, Twitter e outros sites populares. Pode parecer mágica quando você visita o Wall Street Journal e você pode veja o que as pessoas no Facebook ou Twitter estão dizendo sobre a história. Mas a verdade resume-se ao intercâmbio de dados e informações sobre a Internet via essas APIs mágicas.

Como bater em dados API

Você tem que ser um programador avançado para fazer isso? Não.

Felizmente, existem algumas ferramentas realmente úteis através de serviços como IFTTT ou Zapier que podem ajudar a construir uma ponte entre as informações encontradas na web via API, e os lugares onde você quer “importar” os dados - se é Facebook, Slack, ou até mesmo o Google drive ou Dropbox.

Por isso é útil? Basta considerar algumas coisas isso pode deixar você fazer quando se trata de dados do governo:

  • Solicitar informações de nutrientes sobre o alimento do USDA
  • Pesquisar informação económica sobre os locais com apenas uma mensagem de SMS
  • candidatos políticos de pesquisa e contribuições via SMS
  • Postar uma foto da NASA do dia para o Twitter ou Facebook
  • Obter uma imagem de satélite de qualquer localização do seu telefone

Eu vou te mostrar como é fácil fazer isso. Em cada um desses exemplos, eu uso o serviço Zapier para automatizar a integração dos serviços. Eu tenho coberto Zapier antes, e se você não estiver familiarizado com o serviço, vale bem a pena uma leitura.Criar Automations Vida impressionante com Multi-Passo ZapsCriar Automations Vida impressionante com Multi-Passo ZapsZapier, o maior concorrente para IFTTT, anunciou que agora oferece aos usuários a capacidade de criar várias automações de ação chamado multi-passo zaps.consulte Mais informação

Antes de começar, certifique-se de que você se inscrever para uma chave de API. Leva apenas alguns minutos e você receberá a sua chave via email.

Obtendo Food Nutrient Informações do USDA

Como parte do Iniciativa de Dados Abertos, o USDA fornece APIs que lhe dão acesso a informações do Departamento sobre o alimento. Você pode configurar uma resposta automática que lhe permite procurar informações mineral alimentos. Por exemplo, se você estiver em uma dieta e cortando para trás em hidratos de carbono, você pode usar esta ferramenta.15 Bases de dados massivo online você deve saber sobre15 Bases de dados massivo online você deve saber sobreOs documentos Internet tudo. Alguns desses dados se concentra em knowledgebases maciças. Chamá-los enciclopédias online ou bancos de dados - a questão é, você sabe sobre os melhores?consulte Mais informação

Veja como isso iria funcionar.

  1. Você envia um e-mail com o nome do alimento que você quer saber sobre na linha de assunto
  2. Zapier recupera o ID para que os alimentos a partir do banco de dados do USDA e usa o ID para recuperar o relatório alimentos.
  3. Zapier envia o relatório para o seu e-mail.

Veja como você configurá-lo.

Primeiro, você precisa criar um “zap” em Zapier que pode receber o seu e-mail para acionar a pesquisa de alimentos FDA.

alimentar-mail

Zapier permite que você personalize parte do endereço de e-mail para que você possa torná-lo aplicar-se ao propósito que você está usando para isso. Uma vez que o gatilho e-mail recebido é criado, continue para a próxima “zap”. Este será um webhook para recuperar o número de identificação do banco de dados USDA para o tipo de alimentos solicitado.

Em Zapier, você vai escolher o gatilho webhook, e selecione a opção “GET”.

alimentar-email2

O próximo passo é digitar o URL do pedido de dados. O USDA permite recuperar a ID de alimentos em seu banco de dados com o seguinte pedido web:

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

O “q = manteiga” é o parâmetro que você precisa para passar ao longo da linha de assunto do e-mail Zapier. Na ação Zapier Webhooks, você verá que existem campos onde você pode configurar os parâmetros de consulta URL. Perto de cada um é um botão de “ingredientes” que irá mostrar-lhe o “input” do evento de disparo anterior (o e-mail recebido).

alimentar-email3

Lembre-se de adicionar um campo de consulta com o seu api_key também.

Em seguida, é hora de criar mais uma solicitação da web com o USDA para recuperar informações de nutrientes para o alimento solicitado, usando o ID você tem apenas. Para fazer isso, a seqüência de solicitação de API correta é:

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

É o “ndbno 01009 =” campo que irá realizar o ID, utilizando a mesma abordagem “ingredientes” utilizados no passo acima.

alimentar-email8

Você notará na lista de parâmetros na URL link acima, existe um único tipo de nutrientes listados. Você pode selecionar outro tipo de nutrientes usando os códigos de nutrientes a partir do site do USDA.

O último passo uma vez que você criou o webhook acima é adicionar mais um passo que gera os resultados para um e-mail para você.

alimentar-email6

Como você pode ver, você pode alterar a aparência do modelo de email. Os gray fields do e-mail acima são os valores incorporados a partir da solicitação web última webhook.

Aqui está o que o e-mail relatório parece quando eu enviou um pedido de informações de carboidratos sobre cenouras.

alimentar-email7

É uma maneira rápida e conveniente de obter informações nutricional. Zapier também tem integração com SMS Explosão e alguns outros serviços que lhe permitem texto seu pedido de alimentos em vez de usar e-mail.7 sites que dão a você informações nutricionais para comer Smarter7 sites que dão a você informações nutricionais para comer SmarterA informação nutricional é fundamental para a compreensão de dietas especialmente se você aflitos com doenças de estilo de vida, como diabetes, hipertensão, obesidade etc. guias nutricionais nos ajudar a escolher alimentos saudáveis. Então, deixe estes sete guias nutricionais online ajudam ...consulte Mais informação

Pesquisando Economia por Localização

Se você está pensando em Movendo-se para um novo local, como um novo estado, é bom saber o que a saúde econômica geral é dessas comunidades antes de decidir tomar a mergulhar.

O Departamento de Comércio dos EUA apoia a iniciativa Open Data, fornecendo a capacidade de fazer uma solicitação de serviço web para obter estatísticas económicas baseados em localização. Mas, a chave de API que você obteve a partir data.gov não trabalhar aqui. Você tem que se inscrever para uma chave de API única através BEA.gov.

Usando a mesma abordagem com o exemplo USDA acima, você pode passar o “Estado” e os anos que você quer olhar para cima, para Zapier via email. Para capturar isso, escolha o gatilho e-mail Zapier e dar-lhe um endereço exclusivo começando com algo como “stateeconomics”. Em seguida, crie um Webhooks “zap”, onde você pode criar o URL pedido web exigido por BEA.gov.

http://bea.gov/api/data/?UserID=YOUR_KEY&método = GetData
&nomedoconjuntodedados = RegionalIncome&NomeTabela = CA1&LineCode = 1&Ano = 2013,2014
&GeoFips = 23000&ResultFormat = json

O truque aqui será a de enviar o e-mail com o código para o estado EUA específicas no assunto, e os anos separados por vírgulas no corpo. Aqui, não há nenhuma pesquisa Estado-to-Code, então você vai precisar usar a lista de códigos de estado no Guia do Usuário.

Em seguida, adicione uma ação “zap” usando Zapier Webhooks. Agora você está indo para elaborar o pedido de URL web usando os parâmetros trazidos por e-mail.

economia

Isto irá executar a consulta e, em seguida, você pode adicionar um evento de ação de e-mail seguinte, onde os resultados da consulta pode ir.

economics2

Aqui está o que esse e-mail final se parece quando eu apresentou um pedido para os dados econômicos para o estado de Maine.

economics3

Como você pode ver pelas seções descritas acima, os dados a partir da solicitação da web fica embutido no modelo de e-mail como esperado.

Look Up dados populacionais de Slack

Vamos dar a enviar e-mail uma pausa para um pouco e em vez disso, vamos olhar para desencadear uma pesquisa de dados a partir de algum outro serviço web, como Slack.Slack Faz Communication Group Mais rápido e mais fácilSlack Faz Communication Group Mais rápido e mais fácile-mails do grupo podem realmente matar a produtividade. É hora de colocar os clientes de email para descansar e usar serviços de colaboração, como Slack recém-lançado.consulte Mais informação

Slack é um método de disparo maravilhoso para algo como isso, porque tem a capacidade de criar personalizados “comandos de barra”.

slack-população-lookup2

Depois de criar um comando personalizado, você pode emitir um pedido POST web para um serviço externo, como Zapier. Mas antes de fazer isso, você precisa dizer Zapier para gerar o “ouvinte” ligação URL. Você pode fazer isso escolhendo o gatilho Webhooks e selecionando “Gancho Catch”.



slack-população-lookup1

Quando você fizer isso, Zapier dá-lhe a URL que você precisa programar o seu Slack comando “Enviar”. Essa é a URL que você colar na página de configuração Comando de Slash Slack.

slack-população-lookup3

Salvar esta em Slack, e depois voltar para Zapier e terminar salvar o novo webhook “catch”.

Para a próxima “ação” Zapier, você vai escolher outra Zapier webhook. Você notará que agora você pode escolher “GET” como uma opção. Isso permitirá que você colar a URL do serviço web Census Bureau para procurar a população do estado.

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

Como alguns outros órgãos do governo, o Census Bureau não vai usar a mesma chave que você obteve a partir de outros sites. Você vai precisar para solicitar uma chave especial Census Bureau.

Quando você configurar o Zapier webhook, o “for = Estado” parâmetro será a variável que vem do comando Slack (veja abaixo). Mas antes de chegarmos a isso, perceber que tanto o tipo de relatório eo estado são representados em código numérico. “B01001_001E” significa para a população total.

Na verdade, existem muitos mais estatísticas disponíveis. Primeiro, você pode ver todos os códigos de estado colando o seguinte URL no seu navegador web (com a chave correta).

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

Este anúncio mostra a população de todos os estados. Os dois últimos números são os códigos de estado. Esses são os códigos de estado que você pode usar em seu comando.

slack-população-lookup4

O Census Bureau lista os códigos para outras estatísticas em seu site também. Você tem acesso a coisas como população por sexo, idade, quer trabalhar em casa, matrícula na escola, e muito mais.

Então, vamos voltar para o Zapier webhook que vai tomar o comando de Slack e emitir o pedido web com o Census Bureau. Aqui está o que parece.

slack-população-lookup5

A “para” parâmetro de consulta é o único que precisa para receber o código do estado enviada a partir do comando Slack.

Uma vez que este webhook está funcionando, o próximo passo é adicionar uma ação Slack que envia os resultados de volta para você em Slack como uma mensagem direta.

slack-população-lookup6

Isso é tudo que existe para ela. Então, agora, sempre que você emitir o comando que você criou para olhar para cima a população de qualquer Estado-EUA, você receberá uma mensagem direta de Slackbot com a resposta.

slack-população-lookup7

Quem teria pensado que o Census Bureau poderia realmente ser útil?

Solicitar Imagem NASA satélite da sua localização

Este último automação é provavelmente o mais legal que eu já criado. Para realizá-lo, eu realmente tive que usar dois concorrentes serviços de automação - IFTTT e Zapier.

Por quê? Bem IFTTT tem um aplicativo móvel fantástica chamada “FAZER Botão”Para acionar automações. Zapier não. O que Zapier faz melhor é a capacidade de analisar Webhooks mais complexas e visualizar os resultados. Neste exemplo, eu vou mostrar-lhe como realizar estes passos:9 Fácil IFTTT fazer truques botão para automatizar rapidamente a sua vida9 Fácil IFTTT fazer truques botão para automatizar rapidamente a sua vidaQuerendo ou não você já usa o serviço IFTTT popular, você será capaz de instalar e configurar um toque "botão FAZER" truques para automatizar e simplificar a sua vida.consulte Mais informação

  1. Use o app “botão DO” para enviar as suas coordenadas geográficas para uma planilha
  2. Zapier vai recuperá-los e emitir uma solicitação da web para a NASA para a imagem mais recente satélite para essas coordenadas
  3. Zapier vai SMS um link da imagem de volta para você.

Ela não fica muito mais simples do que isso. Você tocar em um botão para enviar as suas coordenadas atuais, e você recebe a imagem!

Primeiro, você vai querer instalar o botão DO do Google Play. E se você não tem uma conta IFTTT, você deve abrir um agora.

Uma vez que você iniciar o aplicativo Botão DO, criar uma nova receita que irá enviar suas coordenadas atuais para uma folha de cálculo sempre que pressionar o botão. Certifique-se a conta do Google Drive que você usa é a mesma que você usou para registrar o aplicativo Planilhas Google em Zapier.

satélite image5

Toda vez que você toque no botão DO, suas coordenadas atuais serão adicionados a essa planilha em uma nova linha.

Agora, vá para Zapier e começar criando uma Zap com as Planilhas Google como o gatilho. Tê-lo olhar para todas as novas linhas em que mesma planilha (no exemplo acima, a folha foi nomeado “Locais”).

satélite image6

Em seguida, crie uma ação onde Zapier emitirá a solicitação da web para a NASA usando suas coordenadas de localização.

satélite image3

Em seguida, crie outra ação que irá enviar o link da imagem de satélite resultante para você via SMS.

satélite image4

Então, agora o seu fluxo de trabalho automatizado é feito.

Pense sobre o quão legal isso é agora - tudo que você tem a fazer é tocar o seu “botão DO” APP- sua localização coordenadas instantaneamente são enviados para Zapier- Zapier pede NASA para uma imagem de satélite da sua localização actual, e em seguida, envia a URL do que imagem para você via SMS.

Você apenas não gosta de tecnologia?

Video: 'Donos' dos dados travam estratégia do governo para big data

Outros Dados Governo

Eu acho que os dados da NASA é o mais interessante, mas há também uma abundância de usos para os dados de agências como a USDA, FDA, o Censo e muito mais.

Aqui estão algumas solicitações web mais úteis que você pode usar para extrair informações do governo EUA:

1. Procure scorecards universitários pelo nome da faculdade:

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

Video: Como acelerar a velocidade de sua internet no android ( SEM ROOT )

2. Puxe contribuições de campanha políticos da FEC.

a) Encontre o ID de candidato pelo nome:

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

b) lista de consulta de comitês ligados ao candidato:

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

Video: Como Deixar O WiFi E Dados Moveis Mais Rápido

c) Use Comitê ID de olhar para cima de gastos / contribuições:

https://api.open.fec.gov/v1/committee/C00590646/totals/?page=1&sort_nulls_large = true&per_page = 20&api_key = YOUR_KEY&sort = -Ciclo
https://api.open.fec.gov/developers/#!/financial/get_committee_committee_id_totals

3. Olhe para cima os serviços governamentais e programas disponíveis para as pequenas empresas de propriedade de minorias:

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

Estas solicitações da web podem ser automatizados usando a mesma abordagem que os primeiros quatro exemplos apresentados neste artigo. Por que desperdiçar seu tempo cavando através de páginas web do governo cheios de gráficos complicados e tabelas quando você pode apenas emitir uma consulta web e obter essa informação entregue a você instantaneamente?

Zapier e IFTTT ambos oferecem maneiras mais rápidas e mais convenientes para automatizar estes “GET” solicitações da Web sem ter que saber uma coisa sobre programação, mas se você é um programador essas APIs web do governo são muito mais poderoso.

Você vê algum maneiras úteis que você pode fazer uso de dados do governo em sua própria vida? O que automações criativo você pode sonhar-se de sua própria vida? Compartilhe seus pensamentos e idéias na seção de comentários abaixo!


Artigos relacionados