image

Unlimited bootcamps + English course forever

80
%OFF
Article image
Evaristo Calucango
Evaristo Calucango17/12/2023 07:54
Share
Randstad - Análise de DadosRecommended for youRandstad - Análise de Dados

Parei de Depender de API free em Desenvolvimento de Projetos Pessoais

    Introdução


    Recentemente, um amigo enfrentou desafios ao consumir uma API da Move Free em seu projeto pessoal devido a problemas na API. Isso levou à suspensão do projeto, ressaltando a importância de conhecer e aplicar um web scraper pessoal para evitar depender exclusivamente de APIs externas.

    O que é Web Scraper

    O Web Scraper é definido pela Wikipédia como uma técnica de coleta de dados na web, permitindo a extração de informações de sites e convertendo-as em dados estruturados para análise posterior. Essa prática é realizada por meio de software que simula a navegação humana, extraindo informações específicas de diversos sites.

    Importância do Web Scraper

    O uso do Web Scraper economiza tempo, esforço e dinheiro. Diversas motivações impulsionam sua prática, desde arquivar informações para acesso offline até verificar links quebrados e, infelizmente, casos de uso desonesto, como cópias ilegais de conteúdo. Exemplos de aplicação incluem monitoramento de preços no comércio eletrônico, referências legais para advogados, coleta de perfis por recrutadores e avaliação de conteúdo de tendências por empresas de mídia e jornalistas.

    Web Scraper com Puppeteer

    Refletindo sobre experiências recentes, destaco o Puppeteer como uma ferramenta incrível para construir web scrapers personalizados. Em um projeto próprio, optei por não usar uma API de terceiros, escolhendo o Puppeteer para extrair dados de um site. Esses dados foram então utilizados para criar minha própria API. Durante o processo, enfrente ajustes como dados duplicados e valores nulos, destacando a importância de compreender estruturas de dados e algoritmos no desenvolvimento de software. Meu próximo passo é aprofundar meus conhecimentos nesses conceitos.

    Conclusão

    A experiência do meu amigo ressalta a importância de ter um web scraper pessoal para contornar possíveis falhas em APIs externas. A prática do web scraping não apenas fornece autonomia no desenvolvimento de projetos, mas também possibilita a criação de soluções personalizadas e adaptáveis.

    Referências:

    Share
    Recommended for you
    GFT Start #7 .NET
    GFT Start #7 - Java
    Deal Group - AI Centric .NET
    Comments (1)
    Quenã Abbady
    Quenã Abbady - 17/12/2023 08:28

    Interessante seu argumento.


    É uma alternativa interessante para dados que não são frequentemente alterados e volumes muito grande né? Outro contra, é que alguns sites não permitem e/ou bloqueiam a coleta e uso destes dados por terceiros.


    Boa jornada! 👍

    Recommended for youRandstad - Análise de Dados