S Soluções.dev.br
Ciência de Dados, IA e Scripting

BeautifulSoup & Scrapy Cheat Sheet

Seletores CSS/XPath, extração de dados e automação de web scraping em Python.

BeautifulSoup

Busca básica de elemento com BeautifulSoup.

soup = BeautifulSoup(html, 'html.parser')
soup.find('h1')

Uso de seletores CSS para encontrar elementos.

soup.select('.classe-css')

Scrapy

Inicia a estrutura de um projeto Scrapy.

scrapy startproject meu_projeto

Extração de texto usando seletor CSS no Scrapy.

response.css('div.title::text').get()

Extração de atributos usando XPath no Scrapy.

response.xpath('//a/@href').getall()

Executa o robô (spider) definido.

scrapy crawl meu_spider