Exportar avaliações de clientes do BBB como linhas
O Scraper de Avaliações de Empresas do BBB transforma um perfil do Better Business Bureau em planilha. Você envia a URL bbb.org/…/customer-reviews de cada empresa - uma por linha, ou enviada como arquivo CSV, XLSX, TXT ou Parquet -, escolhe uma ordenação e opcionalmente um limite, e cada avaliação volta como uma linha: a empresa, quem escreveu, a nota em estrelas, a data do registro, o texto da avaliação e um id estável. Oito colunas, uma linha por avaliação, baixáveis como CSV, Excel ou JSON. A descrição do próprio serviço diz de forma simples: ele devolve avaliações a partir de uma lista de empresas.
Duas características do texto são do BBB e definem para o que a exportação serve. Os nomes de quem avalia são publicados encurtados - um primeiro nome e uma inicial do sobrenome, como Matthew W -, então você nunca recebe um nome completo. E o corpo da avaliação chega com a censura do BBB já aplicada, sequências de asteriscos no lugar de nomes e palavrões em boa parte das linhas. Nenhuma das duas coisas é feita por este serviço nem pode ser desfeita; ambas já estão visíveis para quem lê a página. A consequência prática é que estes dados são fortes para temas, sentimento e recorrência, e fracos para tudo o que depende da redação exata.
O resto do esquema é incomumente consistente, e como nossas exportações estão preenchidas podemos dizer isso por medição e não por suposição. rating chega como número e não como texto, e todos os valores lidos eram inteiros de 1 a 5, então dá para tirar média e montar gráfico sem limpar. date bateu com MM/DD/AAAA em todas as linhas sem exceção - mês primeiro, o que vale definir explicitamente na importação. review_id é um composto estável que começa, em todas as linhas que lemos, com os mesmos identificadores da URL de perfil, então serve também como chave de empresa e torna uma reexecução exatamente comparável à anterior: ids novos são avaliações novas.
Os controles merecem um momento antes de uma primeira execução. São oferecidas três ordenações - Most recent, Highest rating e Lowest rating - ao lado de um botão From (oldest) que a maioria das fontes de avaliação não oferece, e que é como se leem os primeiros registros de uma empresa e se verifica se a mesma reclamação ainda chega anos depois. O campo de limite não tem valor padrão: deixe vazio e ele busca tudo, e como vale por consulta, uma lista de empresas multiplica. No aspecto legal, tudo o que é coletado é público e o BBB já encurtou os nomes, mas reviewer continua sendo dado pessoal - ler reclamações para avaliar uma empresa é simples, montar um dossiê sobre quem as registrou não é. Os termos do BBB regem o acesso automatizado; leia-os antes de escalar. Comece grátis: suas primeiras 500 linhas não custam nada e não exigem cartão, e depois são US$ 0,002 por linha, taxa fixa. Veja preços para as tarifas atuais.