AI

Alimentando Dados Web Frescos em Receitas Workato com APIs da Bright Data

Integre as APIs da Bright Data em receitas Workato para automatizar fluxos de trabalho com dados web estruturados e em tempo real.
15 min de leitura
Fresh Web Data to Workato Recipes with Bright Data APIs

Neste post do blog, você aprenderá:

  • O que é o Workato e o que ele oferece como plataforma de automação low-code.
  • Por que os fluxos de trabalho automatizados se beneficiam do acesso a dados web estruturados e de alta qualidade.
  • Como criar uma receita Workato que processa dados web recuperados programaticamente por meio das APIs da Bright Data.

Vamos começar!

O Que É o Workato?

Workato

Workato é uma plataforma low-code de automação e integração baseada em nuvem. Ele conecta aplicações, sincroniza dados e orquestra fluxos de trabalho empresariais com ferramentas low-code. Ele ajuda você a automatizar processos e integrar agentes de IA em milhares de aplicações e sistemas.

Os principais recursos suportados pelo Workato são:

  • Receitas: Fluxos de trabalho visuais que definem processos automatizados por meio de gatilhos e ações. Eles conectam aplicações, transformam dados e executam lógica de negócios sem exigir desenvolvimento personalizado extensivo.
  • Conectores: Integrações pré-construídas que conectam o Workato a aplicações SaaS populares, sistemas corporativos, bancos de dados, APIs e outras ferramentas de negócios para simplificar a troca de dados.
  • Automação low-code/no-code: Uma interface de arrastar e soltar que permite às equipes criar e modificar fluxos de trabalho sem escrever código tradicional, reduzindo o tempo de desenvolvimento e a dependência de recursos de engenharia.
  • Orquestração de agentes de IA: Ferramentas para projetar, implantar e governar agentes de IA que podem interagir com sistemas corporativos, seguir regras de negócios e executar processos automatizados.
  • Governança e segurança corporativa: Fornece controles como gerenciamento de acesso, logs de auditoria, proteção de dados, monitoramento e aplicação de políticas para garantir automação confiável em escala.

Por Que Integrar Dados Web em Receitas Workato

O Workato suporta integrações com aplicações SaaS e serviços de terceiros em toda a sua pilha de tecnologia corporativa. No entanto, os dados internos por si só geralmente não são suficientes para gerar insights completos e precisos.

Os dados web fornecem contexto externo sobre o que está acontecendo no mercado agora. Essa informação contextual e em tempo real é essencial para melhorar a tomada de decisões, especialmente em cenários de negócios.

Os dados online se tornam ainda mais importantes ao criar automações com IA. Os LLMs são treinados em conjuntos de dados estáticos e não têm acesso aos eventos, atualizações ou sinais de negócios mais recentes. Sem dados em tempo real, seus resultados podem envolver conhecimento desatualizado e levar a insights imprecisos.

O problema é que coletar dados web em escala é desafiador devido a limites de taxa, sistemas anti-bot, CAPTCHAs e análise de impressão digital. É aqui que a Bright Data entra!

APIs da Bright Data como Solução

Bright Data é um provedor líder de dados web que expõe APIs para coletar, extrair e processar dados web públicos em escala. Todas essas APIs podem ser integradas a receitas Workato para alimentar fluxos de trabalho automatizados com dados web estruturados, verificáveis e atualizados.

As principais APIs da Bright Data incluem:

  • APIs de Web Scraper: Extraem conjuntos de dados estruturados de sites populares, incluindo Amazon, LinkedIn e mais de 40 domínios suportados.
  • API Web Unlocker: Recupera conteúdo de páginas web em HTML ou Markdown enquanto lida automaticamente com sistemas anti-bot e desafios de acesso.
  • API SERP: Coleta resultados estruturados de mecanismos de busca do Google, Bing, Yandex e outras plataformas de pesquisa para fluxos de trabalho de pesquisa e automação.
  • API Discover: Encontra e classifica URLs públicas relevantes com base em uma consulta de pesquisa para processamento posterior.
  • API Browser: Executa sessões de navegador automatizadas para interagir com sites dinâmicos e aplicações baseadas em JavaScript.

Nota: Toda nova conta Bright Data inclui 5.000 solicitações gratuitas por mês nas APIs Web Unlocker, API SERP e APIs de Web Scraper.

O que diferencia a Bright Data é sua infraestrutura de nível empresarial, alimentada por uma rede de Proxy com mais de 400 milhões de IPs em 195 países. Ela suporta escalabilidade e simultaneidade ilimitadas, com 99,99% de tempo de atividade e taxa de sucesso de 99,95%.

Combinada ao Workato, a Bright Data permite que empresas criem fluxos de trabalho sólidos. Descubra como!

Como Usar as APIs de Scraper da Bright Data em uma Receita Workato

Neste capítulo passo a passo, você aprenderá como configurar uma receita Workato com IA do mundo real. Especificamente, o fluxo de trabalho irá automaticamente:

  1. Recuperar avaliações recentes do Glassdoor usando a Bright Data.
  2. Analisá-las com o OpenAI.
  3. Entregar um relatório HTML estruturado diretamente na sua caixa de entrada.

Esta receita é útil para monitoramento de concorrentes, pesquisa de mercado e análise de feedback de funcionários.

Nota: Este é apenas um exemplo do que você pode criar. As APIs da Bright Data suportam muitos outros casos de uso, permitindo criar fluxos de trabalho para pesquisa web, geração de leads, monitoramento de avaliações, enriquecimento de dados e muito mais.

Siga as instruções abaixo!

Pré-requisitos

Certifique-se de ter:

Embora não seja estritamente necessário, um entendimento básico de como a API de Scraper da Bright Data funciona também será útil.

Passo #1: Inicializar uma Receita Workato

Faça login na sua conta Workato e crie um novo projeto (por exemplo, “Web Data Workflows”). Abra o projeto e selecione “Criar > Receita” para criar uma nova receita Workato:

Selecting the "Create > Recipe

Se você é novo no Workato, uma receita é um fluxo de trabalho automatizado que conecta diferentes aplicações por meio de um gatilho e uma série de ações. O gatilho determina quando o fluxo de trabalho inicia, enquanto as ações definem as tarefas executadas posteriormente.

Dê um nome à sua receita (por exemplo, “Fluxo de Trabalho de Monitoramento e Análise de Sentimento de Avaliações do Glassdoor”) e selecione “Executar em um agendamento” como ponto de partida:

Creating a new Workato recipe

Você será redirecionado para o editor visual de receitas:

The recipe editor page

Observe que a receita já inclui um gatilho agendado. Isso significa que o fluxo de trabalho será executado periodicamente em intervalos regulares sem intervenção manual.

Para configurar quando o fluxo de trabalho será acionado, clique na etapa “Gatilho” e ajuste as configurações de agendamento. Por exemplo, você pode defini-lo para ser executado a cada 10 dias às 9h00:

Configuring the

Muito bem! Sua nova receita Workato foi inicializada.

Passo #2: Familiarize-se com a API de Scraper de Avaliações do Glassdoor da Bright Data

O Scraper de Avaliações do Glassdoor da Bright Data é o endpoint perfeito da API de Web Scraper para recuperar dados de avaliações do Glassdoor. Antes de integrá-lo à sua receita Workato, vale a pena entender como a API funciona, incluindo seu endpoint, entrada e saída.

Faça login na sua conta Bright Data e acesse o painel de controle. Navegue até “Scrapers > Biblioteca de Scrapers”, pesquise por “glassdoor” e selecione o cartão “glassdoor.com”:

Selecting the select the

Você será redirecionado para a página do Scraper do Glassdoor. Lá, selecione a opção “Avaliações de empresas no Glassdoor > Coletar por URL” no menu do lado esquerdo. Este é o endpoint usado para fazer scraping de avaliações do Glassdoor:

Selecting the

O exemplo de código à direita mostra que as solicitações de scraping síncronas são enviadas para o seguinte endpoint:

https://api.brightdata.com/datasets/v3/scrape?dataset_id=gd_l7j1po0921hbu0ri1z

Aqui, gd_l7j1po0921hbu0ri1z é o ID do conjunto de dados para a API de Scraper de Avaliações do Glassdoor. A solicitação é enviada ao endpoint datasets/v3/scrape, que executa o trabalho de scraping e aguarda sua conclusão antes de retornar os dados extraídos na resposta.

Como você pode ver, o corpo da solicitação tem a seguinte estrutura:

{
  "input": [
    {
      "url": "<GLASSDOOR_REVIEW_PAGE_URL>",
      "days": <NUM_DAYS>
    },
    // outros objetos de URL...
  ],
  "limit_per_input": null
}

O campo url especifica a página de avaliações da empresa no Glassdoor a ser coletada, enquanto days limita os resultados às avaliações publicadas dentro do número especificado de dias.

Você também pode testar o endpoint diretamente no painel de controle da Bright Data clicando em “Executar manualmente” no canto superior direito. Se você analisar a saída JSON de uma chamada de API, verá:

The JSON response produced by the Bright Data Glassdoor Reviews Scraper API

Observe como cada avaliação inclui as mesmas informações disponíveis na página original do Glassdoor. Isso inclui título da avaliação, classificação, pontos positivos, pontos negativos, recomendações e data da avaliação:

The target Glassdoor reviews page

Ótimo! Hora de integrar a chamada da API de Scraper da Bright Data à sua receita Workato.

Passo #3: Configurar a Etapa HTTP para Chamar a API de Scraper

Retorne à página do editor de receitas do Workato. Clique no botão “+” e selecione “Ação no app” para adicionar uma nova etapa. No painel à direita, pesquise por “http” e selecione o app “HTTP”:

Selecting the

O app “HTTP” do Workato permite enviar solicitações HTTP para serviços externos, tornando-o a escolha ideal para chamar as APIs de Scraper da Bright Data.

Configure a conexão com as seguintes configurações:

  • Nome da conexão: Bright Data Scraper API
  • Localização: Seu projeto Workato
  • Tipo de conexão: Cloud
  • Tipo de autenticação: Header auth (pois as APIs de Scraper da Bright Data são autenticadas via cabeçalho Authorization)
Configuring the

Em seguida, como “URL Base”, cole a URL base da API de Scraper da Bright Data:

https://api.brightdata.com/datasets/v3/scrape
Configuring the

Deixe as opções restantes inalteradas e clique em “Conectar”. Em seguida, na configuração da etapa, clique no botão “Iniciar configuração guiada”:

Starting the guided API setup

Isso abrirá um assistente para guiá-lo pela configuração da solicitação HTTP.

Selecione “POST” como método HTTP e use a seguinte URL de solicitação para o endpoint da API de Scraper do Glassdoor:

https://api.brightdata.com/datasets/v3/scrape?dataset_id=gd_l7j1po0921hbu0ri1z&format=json

O parâmetro de consulta format=json instrui a API a retornar os resultados como JSON. Outros formatos, como CSV e JSONL, também são suportados.

Setting up the POST request to the Bright Data Glassdoor Reviews Scraping API (1)

Agora, suponha que você queira monitorar as avaliações do Glassdoor para a Nike. Adicione este corpo de solicitação:

{"input":[{"url":"https://www.glassdoor.com/Reviews/NIKE-Reviews-E1699.htm","days":10}],"limit_per_input":null}

Observe que days está definido como 10 porque a receita Workato está configurada para ser executada a cada 10 dias. Isso garante que cada execução recupere todas as novas avaliações publicadas desde a execução anterior.

Para autenticar a solicitação por meio da sua conta Bright Data, configure um cabeçalho Authorization contendo:

Bearer <YOUR_BRIGHT_DATA_API_KEY>

Substitua <YOUR_BRIGHT_DATA_API_KEY> pela sua própria chave de API da Bright Data. Este é o padrão exigido pelas APIs da Bright Data para autenticação.

Setting up the POST request to the Bright Data Glassdoor Reviews Scraping API (2)

Clique em “Enviar solicitação” para testar a configuração. Se tudo estiver configurado corretamente, o Workato retornará uma resposta 200 OK contendo as avaliações do Glassdoor coletadas em formato JSON:

Note the structured response from the Bright Data Glassdoor Reviews Scraping API

Clique em “Aplicar configuração” para finalizar a configuração guiada.

De volta à configuração da etapa “HTTP”, você poderá explorar o esquema de resposta gerado automaticamente após o teste da chamada de API. Nas opções de “Configuração”, certifique-se de definir a opção “Aguardar resposta” como “Sim”:

Setting the

Dessa forma, o Workato aguardará que a API da Bright Data retorne os dados coletados antes de executar a próxima etapa da receita.

Por fim, lembre-se de que esta etapa “HTTP” contém sua chave de API da Bright Data. Para evitar expô-la em logs de receitas ou relatórios de trabalho, armazene-a como um segredo ou clique no menu “…” na etapa HTTP e ative “Mascarar dados”:

Masking the data from the

Excelente! Sua receita Workato agora está conectada com sucesso à API de Scraper de Avaliações do Glassdoor da Bright Data.

Passo #4: Configurar a Etapa OpenAI

A receita Workato pode recuperar dados web coletados por meio das APIs da Bright Data. Você está pronto para enviar esses dados a um modelo OpenAI para análise.

Clique em “+” novamente, adicione um novo app, pesquise por “openai” e selecione o app “OpenAI“:

Selecting the

Escolha a ação “Enviar mensagens para modelos OpenAI”, que permite à sua receita enviar prompts a um modelo OpenAI e receber a resposta:

Selecting the

Ao criar a conexão, cole sua chave de API do OpenAI no campo apropriado e clique em “Conectar”:

Configuring the OpenAI connection

Em seguida, selecione o modo “Mensagem única” (pois você deseja enviar um único prompt ao LLM). Em “Texto para enviar”, mude para o modo “Fórmula” e cole o prompt a seguir:

"Dadas as seguintes avaliações do Glassdoor, gere um relatório de e-mail HTML conciso, porém abrangente, resumindo as avaliações recentes dos usuários, destacando as principais tendências, temas recorrentes, sentimento e feedback notável.

AVALIAÇÕES DO GLASSDOOR:" + <response_array_text_data>

Substitua o espaço reservado <response_array_text_data> pela saída “Enviar solicitação > Resposta > Array” da etapa “HTTP” anterior, para que o modelo receba os dados de avaliação coletados. Como a resposta é um array, chame o método join(";") para concatenar todos os objetos de avaliação em uma única string antes de enviá-la ao LLM.

Configuring the

Veja como o prompt solicita explicitamente uma resposta em HTML. Isso é intencional porque o conteúdo gerado será enviado posteriormente por e-mail, cujo protocolo suporta conteúdo formatado em HTML.

Nota: No momento da redação, a etapa “OpenAI” do Workato usa o GPT-4o por padrão.

Ótimo! Sua receita Workato agora pode processar dados web atualizados por meio de modelos OpenAI e gerar relatórios HTML com IA.

Passo #5: Adicionar a Integração com o Gmail

A etapa final é enviar o relatório gerado pela IA por e-mail. Clique em “+”, adicione o app “Gmail” e selecione a ação “Enviar e-mail”:

Selecting the

Clique em “Fazer login no Google” para conectar sua conta Google ao Workato. Conceda as permissões solicitadas para autorizar a integração.

Em seguida, configure a etapa “Enviar e-mail via Gmail” da seguinte forma:

  • Para: O(s) endereço(s) de e-mail do(s) destinatário(s)
  • Assunto: Relatório de análise de avaliações do Glassdoor (ou um título semelhante)
  • Tipo de e-mail: HTML
  • Mensagem: Selecione a saída de dados de receita “Melhor escolha” da etapa “Enviar mensagens para modelos OpenAI”.
Configuring the

Nota: Os dados de receita “Melhor escolha” contêm o relatório HTML gerado pelo modelo OpenAI na etapa anterior.

Ótimo! A receita Workato está completa.

Passo #6: Executar a Receita

Sua receita Workato final deve ser semelhante a esta:

The final Workato recipe

Abra a aba “TESTE” e clique em “Testar receita” para executar o fluxo de trabalho. Veja o que você obterá:

Recipe execution

Durante a execução, o Workato irá:

  1. Acionar o fluxo de trabalho agendado.
  2. Chamar a API de Scraper de Avaliações do Glassdoor da Bright Data.
  3. Passar as avaliações recuperadas ao OpenAI para analisá-las e gerar um relatório HTML.
  4. Enviar o relatório via Gmail.

Para verificar se o fluxo de trabalho está usando dados de avaliações do Glassdoor, inspecione a “Entrada” da etapa “OpenAI”:

Note the Glassdoor Reviews data embedded in the prompt

Observe como o prompt contém as avaliações do Glassdoor recuperadas pela API de Scraper da Bright Data sob demanda. Isso fundamenta o LLM com dados web contextuais em vez de depender de conhecimento desatualizado proveniente dos dados de treinamento.

Nota: Você pode seguir uma abordagem semelhante para integrar qualquer outra API da Bright Data. Por exemplo, você pode adicionar capacidades de pesquisa web, descoberta web, rastreamento ou scraping de dados genérico às suas receitas Workato.

Missão cumprida! Você integrou com sucesso a Bright Data ao Workato. Combinando o suporte a API do Workato com a infraestrutura de dados web da Bright Data, você pode criar poderosos fluxos de trabalho de automação que coletam, analisam e agem sobre dados web frescos de praticamente qualquer site.

Explore os muitos casos de uso suportados pelas APIs da Bright Data para criar ainda mais fluxos de trabalho de automação com IA.

Passo #7: Explorar a Saída Gerada

Por fim, verifique sua caixa de entrada:

Note the email generated by the Workato recipe arriving in your inbox

Você deverá ver um novo e-mail “Relatório de análise de avaliações do Glassdoor”. Abra-o para visualizar um relatório HTML estruturado resumindo as avaliações publicadas nos últimos 10 dias. O relatório destaca temas positivos e negativos recorrentes.

The email produced by the Workato recipe run

Et voilà! A receita Workato funciona perfeitamente.

Conclusão

Neste artigo, você aprendeu como usar a API de Scraper da Bright Data para buscar dados ao vivo e estruturados de sites e processá-los com o OpenAI em uma receita Workato automatizada.

O fluxo de trabalho de IA demonstrado aqui pode ser facilmente estendido a outras APIs da Bright Data para habilitar scraping de dados programático, pesquisa, descoberta de fontes, recuperação de feeds de dados e muito mais. Para criar pipelines mais avançados, explore o conjunto completo de APIs prontas para IA da Bright Data.

Crie uma conta Bright Data hoje gratuitamente e comece a integrar APIs de dados web prontas para empresas em seus fluxos de trabalho de IA!