courts.tjrs.client.TJRSScraper

courts.tjrs.client.TJRSScraper()

Scraper for the Tribunal de Justiça do Rio Grande do Sul.

Methods

Name Description
cjsg Fetches jurisprudence from TJRS in a simplified way (download + parse).
cjsg_download Downloads raw results from the TJRS ‘jurisprudence search’ (multiple pages).
cjsg_parse Extracts relevant data from the raw results returned by TJRS.
cpopg Stub: Primeiro grau case consultation not implemented for TJRS.
cposg Stub: Segundo grau case consultation not implemented for TJRS.

cjsg

courts.tjrs.client.TJRSScraper.cjsg(
    pesquisa=None,
    paginas=None,
    classe=None,
    assunto=None,
    orgao_julgador=None,
    relator=None,
    data_julgamento_inicio=None,
    data_julgamento_fim=None,
    data_publicacao_inicio=None,
    data_publicacao_fim=None,
    tipo_processo=None,
    secao=None,
    session=None,
    **kwargs,
)

Fetches jurisprudence from TJRS in a simplified way (download + parse). Returns a ready-to-analyze DataFrame.

cjsg_download

courts.tjrs.client.TJRSScraper.cjsg_download(
    pesquisa=None,
    paginas=None,
    classe=None,
    assunto=None,
    orgao_julgador=None,
    relator=None,
    data_julgamento_inicio=None,
    data_julgamento_fim=None,
    data_publicacao_inicio=None,
    data_publicacao_fim=None,
    tipo_processo=None,
    secao=None,
    session=None,
    **kwargs,
)

Downloads raw results from the TJRS ‘jurisprudence search’ (multiple pages). Returns a list of raw results (JSON).

Parameters

Name Type Description Default
pesquisa Optional[str] Search term. query and termo are accepted as deprecated aliases. None
paginas int, list, range, or None Pages to download (1-based). int: paginas=3 downloads pages 1-3. range: range(1, 4) downloads pages 1-3. None: downloads all available pages. None
secao Optional[str] ‘civel’, ‘crime’, or None. None

cjsg_parse

courts.tjrs.client.TJRSScraper.cjsg_parse(resultados_brutos)

Extracts relevant data from the raw results returned by TJRS. Returns a DataFrame with the decisions.

cpopg

courts.tjrs.client.TJRSScraper.cpopg(id_cnj)

Stub: Primeiro grau case consultation not implemented for TJRS.

cposg

courts.tjrs.client.TJRSScraper.cposg(id_cnj)

Stub: Segundo grau case consultation not implemented for TJRS.