image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Evaristo Calucango
Evaristo Calucango17/12/2023 07:54
Compartilhe
Savegnago - Lógica de ProgramaçãoRecomendados para vocêSavegnago - Lógica de Programação

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:

    Compartilhe
    Recomendados para você
    Deal Group - AI Centric .NET
    Randstad - Análise de Dados
    BairesDev - Machine Learning Training
    Comentários (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! 👍

    Recomendados para vocêSavegnago - Lógica de Programação