APIs e Microsserviços

19 jan, 2016

Exemplo de uso da API import.io

Publicidade

Oi, pessoal! Neste artigo, vou explicar sobre um gerador de API dos mais confiáveis e fáceis de usar, uma ferramenta open source chamada import.io

O que é import.io?

Import.io é uma plataforma de extração de dados open source baseada na web que permite que usuários possam acessar dados a partir de websites sem escrever nenhum código. Import.io também cria API para a extração de dados, o que o torna essencial para os programadores que necessitam de dados dinâmicos de determinados websites ou fontes de dados. Com a utilização do import.io, dados de websites podem ser consultados facilmente, manualmente ou com o uso de uma API. Usando o serviço, toda a web pode ser considerada como um grande banco de dados para máquinas e outras aplicações lerem os dados essenciais, o que iria ser bem mais complicado de fazer manualmente.

Pode haver inúmeros casos em que um website não fornece API para extração de dados. Em casos como esse, táticas de codificação para extrair a parte certa das informações é possível, mas não é muito fácil. Nesse caso, import.io é o mais adequado, porque gera a API para extrair o conjunto de dados mais facilmente.

Exemplo de uso da API da import.io para extrair dados

  1. Abra seu navegador e digite a URL do import.io (http://import.io) para usar a plataforma. Basta registrar, é grátis.
  1. Para este exemplo, nós estamos usando uma página da seasky.org. Abaixo está a URL do conjunto de dados que queremos.

http://www.seasky.org/astronomy/astronomy-calendar-2015.html

  1. Digite a URL no espaço reservado, como mostrado abaixo, e pressione o botão Get Data. Abaixo está o screenshot de como isso se parece.

importdotiodataextract

  1. Agora temos o conjunto de dados que estávamos querendo. Abaixo está o screenshot de como isso se parece. No canto inferior direito, há o botão Get API. Clique nele para obter a API do import.io para extrair o conjunto de dados. Agora pressione copy this to my data.

importdotiogetdata

  1. Agora você é capaz de consultar o conjunto de dados em vários formatos, incluindo JSON e TSV. Clique na guia Get API para ver a estrutura da URL para a consulta do conjunto de dados.

importdotiogetapi

  1. No final da URL, há o parâmetro _apikey=YOUR API KEY. Quando estiver usando a URL em seu aplicativo, você precisa substituir YOUR API KEY pela chave API alfanumérica fornecida pelo import.io. Você pode ver essa chave clicando no parâmetro e digitando sua senha da conta no import.io.

Usando API import.io no código

Abaixo está o trecho de código que estou usando no meu aplicativo para obter os dados dinâmicos do seasky.org

function getCalenderInfoFromServer(calenderYear){
    $.ajax({
        url: baseUrlDefault + calenderYear + baseUrlEnd + baseAPI,
        type: 'GET',
        dataType: 'json',
        success: function (data) {
            console.log(data);
            parseEventDetails(data.results);
        },
        error: function (e) {
            alert(e);
        }
    });

}

Obrigado pela leitura.

***

Bhishan Bhandari faz parte do time de colunistas internacionais do iMasters. A tradução do artigo é feita pela redação iMasters, com autorização do autor, e você pode acompanhar o artigo em inglês no link: http://www.thetaranights.com/using-import-io-to-extract-data-easily-example-usage-of-import-io-api/