courts.tjsc.client.TJSCScraper

courts.tjsc.client.TJSCScraper(
    verbose=0,
    download_path=None,
    sleep_time=1.0,
    **kwargs,
)

Scraper for the Tribunal de Justica de Santa Catarina (TJSC).

Uses the eproc jurisprudence search at eproc1g.tjsc.jus.br.

Methods

Name Description
cjsg Busca jurisprudencia no TJSC.
cjsg_download Download raw HTML pages from TJSC.
cjsg_parse Parse downloaded HTML pages.
cpopg Stub: first instance case consultation not implemented for TJSC.
cposg Stub: second instance case consultation not implemented for TJSC.

cjsg

courts.tjsc.client.TJSCScraper.cjsg(
    pesquisa=None,
    paginas=None,
    campo='E',
    processo=None,
    **kwargs,
)

Busca jurisprudencia no TJSC.

Parameters

Name Type Description Default
pesquisa str Termo de busca livre. None
paginas int | list | range | None Paginas 1-based; None baixa todas. Default None. None
campo str Campo de busca: "E" para ementa (default), "I" para inteiro teor. 'E'
processo str Filtro por numero do processo. None
**kwargs Filtros aceitos pelo schema :class:InputCJSGTJSC. Listados abaixo (todos opcionais; None = sem filtro): * data_julgamento_inicio / data_julgamento_fim (str): YYYY-MM-DD. Mapeado para dt_decisao_* no backend. * data_publicacao_inicio / data_publicacao_fim (str): YYYY-MM-DD. {}

Aliases deprecados (popados com DeprecationWarning antes do pydantic): * query / termo -> pesquisa * data_inicio / data_fim -> data_julgamento_inicio / _fim * data_julgamento_de / _ate -> data_julgamento_inicio / _fim * data_publicacao_de / _ate -> data_publicacao_inicio / _fim

Raises

Name Type Description
TypeError Quando um kwarg desconhecido e passado.
ValidationError Quando um filtro tem formato invalido.

Returns

Name Type Description
pd.DataFrame pd.DataFrame: DataFrame com as decisoes.

See also

— schema pydantic e a fonte da verdade dos filtros aceitos.

cjsg_download

courts.tjsc.client.TJSCScraper.cjsg_download(
    pesquisa=None,
    paginas=None,
    campo='E',
    processo=None,
    **kwargs,
)

Download raw HTML pages from TJSC.

Aceita os mesmos filtros de :meth:cjsg; veja la a lista completa.

Returns

list List of raw HTML strings (one per page).

cjsg_parse

courts.tjsc.client.TJSCScraper.cjsg_parse(resultados_brutos)

Parse downloaded HTML pages.

Returns

pd.DataFrame

cpopg

courts.tjsc.client.TJSCScraper.cpopg(id_cnj)

Stub: first instance case consultation not implemented for TJSC.

cposg

courts.tjsc.client.TJSCScraper.cposg(id_cnj)

Stub: second instance case consultation not implemented for TJSC.