From 43f98801a6d542d5cb079f2c85c0234fd5ff5e05 Mon Sep 17 00:00:00 2001 From: Renne Rocha Date: Fri, 8 Apr 2022 18:28:52 -0300 Subject: [PATCH] =?UTF-8?q?Novo=20post=20sobre=20=C3=BAltima=20transmiss?= =?UTF-8?q?=C3=A3o=20no=20owncast?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...odigo-extraindo-dados-do-site-aos-fatos.md | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 content/posts/revisao-de-codigo-extraindo-dados-do-site-aos-fatos.md diff --git a/content/posts/revisao-de-codigo-extraindo-dados-do-site-aos-fatos.md b/content/posts/revisao-de-codigo-extraindo-dados-do-site-aos-fatos.md new file mode 100644 index 0000000..b40228b --- /dev/null +++ b/content/posts/revisao-de-codigo-extraindo-dados-do-site-aos-fatos.md @@ -0,0 +1,46 @@ +--- +title: "Revisão de Código: Extraindo dados do site 'Aos Fatos'" +publishdate: 2022-04-08 +tags: ["revisão de código", "scrapy", "raspagem de dados", "python", "live"] +--- + +Algumas semanas atrás, fiz a revisão de um código para extrair informações de +[campeonatos da CBF](https://peertube.lhc.net.br/w/g3zhbDB7b81Sx8LWLpdhAk). + +A experiência de fazer isso em uma *live* foi muito boa, pois consegui +ajudar alguém compartilhando um pouco da minha experiência, +mas também foi uma maneira de eu aprender mais, já que para comentar sobre algum +assunto eu precisei ler e estudar (e relembrar) algumas coisas que já fazia +algum tempo que eu não olhava. + +Depois de algum tempo, encontrei outra pessoa que me autorizou a fazer essa revisão +em uma *live*. Dessa vez, fiz a revisão do código que extraia informações de +notícias do [Aos Fatos](https://www.aosfatos.org/). + +O [código](https://github.com/diegofan-code/scrapy-aosfatos) é um projeto +feito com o [Scrapy](https://scrapy.org), um framework Python para o +desenvolvimento de raspadores de dados. + +{{< peertube "https://peertube.lhc.net.br/videos/embed/874fa418-026c-4f9d-8285-12fb796575a0" >}} + +Se você quiser que eu faça uma revisão do seu código em um vídeo, é só +entrar em contato comigo. Se eu achar que consigo ajudar de alguma +maneira, combinamos uma nova transmissão. + +## Links de Referência + +- [black](https://pypi.org/project/black/) - formatador de código automático + +- [CrawlSpider](https://docs.scrapy.org/en/latest/topics/spiders.html?highlight=CrawlSpider#crawlspider) - tipo de Spider que ajuda a escrever códigos mais organizados + +- [dateparser](https://dateparser.readthedocs.io/en/latest/) - biblioteca para conversão de texto em data + +- [LinkExtractor](https://docs.scrapy.org/en/latest/topics/link-extractors.html) - class que auxilia a extração de links dentro de um HTML + +- [Laboratório Hacker de Campinas](https://lhc.net.br) - hackerspace localizado em Campinas + +- [owncast](https://owncast.online/) - plataforma *self-hosted* por onde fiz a transmissão + +- [PeerTube](https://joinpeertube.org/) - plataforma de vídeos livre, decentralizada e federada + +- [Meu PeerTube](https://peertube.lhc.net.br/a/rocha/video-channels) - instância do PeerTube onde armazeno todos os meus vídeos