import juscraper as jus

# cria um objeto tjdft
tjdft = jus.scraper('tjdft')
# baixa dados da jurisprudência
dados_cjsg = tjdft.cjsg('direito penal', paginas=range(0,3))

print(dados_cjsg.shape)
dados_cjsg.head(3)
(30, 23)
sequencial base subbase uuid identificador dataJulgamento dataPublicacao decisao ementa localDePublicacao ... uf segredoJustica turmaRecursal descricaoOrgaoJulgador versao codigoClasseCnj codigoSistjOrgaoJulgador inteiroTeorHtml marcadores possuiInteiroTeor
0 1 acordaos acordaos 23362ccf-ffc5-4caf-b878-de1f671250f5 1998487 2025-05-15T03:00:00.000Z 2025-05-24T23:26:53.000Z NEGAR PROVIMENTO AO RECURSO. UNÂNIME EMENTA: DIREITO PENAL. EMBARGOS DE DECLARAÇÃO.... PJe ... DF False False 1ª TURMA CRIMINAL 01 420 51 Inteiro Teor indisponível. {'ementa': ['EMENTA: <mark>DIREITO</mark> <mar... True
1 2 acordaos acordaos 298272b3-1dd9-41c0-8f93-f29edd0d8cef 1999112 2025-05-15T03:00:00.000Z 2025-05-24T23:22:29.000Z NEGAR PROVIMENTO. UNÂNIME. Ementa: direito penal. Apelação criminal. Injú... PJe ... DF False False 2ª TURMA CRIMINAL 01 417 52 Inteiro Teor indisponível. {'ementa': ['Ementa: <mark>direito</mark> <mar... True
2 3 acordaos acordaos ee320b08-c91f-489f-8dba-1dc80b63fff7 1998988 2025-05-15T03:00:00.000Z 2025-05-24T20:52:42.000Z NEGAR PROVIMENTO. UNÂNIME. Ementa: DIREITO PENAL. APELAÇÃO CRIMINAL. RECE... PJe ... DF False False 2ª TURMA CRIMINAL 01 417 52 Inteiro Teor indisponível. {'ementa': ['Ementa: <mark>DIREITO</mark> <mar... True

3 rows × 23 columns

print(dados_cjsg['ementa'].iloc[0][:300])
EMENTA: DIREITO PENAL. EMBARGOS DE DECLARAÇÃO. PRETENSÃO DE REDISCUSSÃO DA MATÉRIA. INOVAÇÃO RECURSAL. IMPOSSIBILIDADE. VÍCIO. AUSENTE. MEIO PROCESSUAL INADEQUADO. PREQUESTIONAMENTO. EMBARGOS REJEITADOS.

I. CASO EM EXAME

1. Embargos de declaração opostos contra acórdão que negou provimento ao recu
dados_cjsg['processo'].iloc[0]
'0722443-83.2024.8.07.0003'