Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web scraping com Symfony Panther

Web scraping com Symfony Panther

Palestra apresentada no SymfonyLive Brasil São Paulo 2019
https://brasil2019.live.symfony.com/

Ferramentas como Guzzle e DomCrawler facilitam a criação de bots para navegar e obter dados de outros sistemas em puro HTML, porém a web evoluiu e temos SPAs construídas com Javascript e executadas client-side. Interagir com alerts e outros elementos dinâmicos tornou-se um problema para os bots.

Esta palestra apresenta o Symfony Panther, ferramenta de teste e2e e web crawler com suporte a execução de Javascript e interação com elementos de visuais, simulando um usuário com extrema fidelidade.

raphaeldealmeida

May 16, 2019
Tweet

More Decks by raphaeldealmeida

Other Decks in Technology

Transcript

  1. Referências • https://github.com/symfony/panther • https://martinfowler.com/bliki/PageObject.html • https://symfony.com/doc/current/components/dom_crawler.html • http://docs.guzzlephp.org/en/stable/ •

    http://wttr.in/sao%20paulo • https://developers.google.com/web/updates/2017/04/headless-chrome • https://vue-pokemon-memory-game.vinicius73.dev/